誰能告訴我爲什麼矩形不顯示在框架上?JFrame和矩形
我只在框架上看到一個按鈕。請幫忙。
我試圖用paint
方法繪製矩形。
我應該用paintComponent()
還是paint()
?
public class GUI2 {
public static void main(String[] args) {
JFrame frame = new JFrame("Game");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setLocation(500, 200);
JPanel panel = new JPanel();
frame.add(panel);
JButton button = new JButton("YO");
panel.add(button);
button.addActionListener(new Action());
frame.paint(null);
}
public void paint(Graphics g) {
g.drawRect(250, 250, 200, 100);
}
static class Action implements ActionListener {
public void actionPerformed(ActionEvent e) {
}
}
}
將OP指向一兩個教程並贏得巨型泰迪熊;) – MadProgrammer
@MadProgrammer這些任務的重複性讓我變得懶惰。感謝泰迪保持我的動力:) –
爲什麼你認爲我的答案是如此「短」... – MadProgrammer