Java'中没有显示任何内容;油漆组件。我该如何解决这个问题?
在Java中,我需要用paintComponent画一条简单的线。这是我的尝试,但在执行程序时没有显示任何内容。请告诉我做这件事的正确方法Java'中没有显示任何内容;油漆组件。我该如何解决这个问题?,java,user-interface,graphics,paint,paintcomponent,Java,User Interface,Graphics,Paint,Paintcomponent,在Java中,我需要用paintComponent画一条简单的线。这是我的尝试,但在执行程序时没有显示任何内容。请告诉我做这件事的正确方法 import javax.swing.*; import java.awt.*; public class DrawLine extends JPanel { public Illusion(Color backColor){ setBackground(backColor); } public void pai
import javax.swing.*;
import java.awt.*;
public class DrawLine extends JPanel {
public Illusion(Color backColor){
setBackground(backColor);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.black);
g.drawLine(100, 100, 300, 100);
}
}
你在黑色背景上画了一条黑线,所以我认为它很好用。尝试更改线条的颜色
g.setColor(Color.Red);
g.drawLine(100, 100, 300, 100);
你也没有考虑到面板的实际大小,我会按照
g.drawLine(0, 0, getWidth(), getHeight());
作为测试
你可能想通读一遍