永发信息网

JAVA为什么按了以后没反应,应该会出现橘黄色的矩形啊,我用的是eclipse

答案:1  悬赏:0  手机版
解决时间 2021-03-20 06:40
  • 提问者网友:别再叽里呱啦
  • 2021-03-20 02:35
JAVA为什么按了以后没反应,应该会出现橘黄色的矩形啊,我用的是eclipse
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-03-20 04:11
因为你没有把 MyDrawPanel 这个对象加到JFrame的getContentPane里面去

这样才加进去了

public class SimpleGui3C implements ActionListener {
JFrame frame;
public static void main(String[] args) {
SimpleGui3C gui=new SimpleGui3C();
gui.go();
}
public void go(){
frame=new JFrame();
JButton button=new JButton("Change colors");
button.addActionListener(this);
frame.getContentPane().add(button, BorderLayout.NORTH);
frame.getContentPane().add(new MyDrawPanel(), BorderLayout.CENTER);
frame.setSize(300, 300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event){
frame.repaint();
}
}
class MyDrawPanel extends JPanel{
public void paintComponent(Graphics g){
g.setColor(Color.orange);
g.fillRect(20, 50, 100, 100);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯