我在网上看了看,但是我仍然无法理解如何将图形添加到JPanel无法新增图形的JPanel
这里是我的面板类的代码:
public class GamePanel extends JPanel {
public GamePanel(){
}
public void paintComponent(Graphics g) {
g.drawString("asd", 5, 5);
}
}
和我主要方法:
public static void main(String[] args) {
frame.setLayout(new FlowLayout());
frame.getContentPane().setBackground(Color.WHITE);
//i is an instance of GamePanel
frame.add(i);
frame.setPreferredSize(new Dimension(500, 500));
frame.pack();
frame.setVisible(true);
}
文本只会出现在屏幕的一个很小的部分(这适用于任何图形对象我试着画出)。我究竟做错了什么?
不要设置顶层容器的大小。而是布置内容并调用'pack()'。 – 2013-05-12 06:25:27