【发布时间】:2013-08-07 14:20:48
【问题描述】:
嘿,这是我的第二篇文章,所以不要生我的气,但我在 java 中遇到了 JPanel 的问题。我正在尝试设置大小和位置,但它不起作用,我尝试了 repaint(); 但这不起作用。有什么帮助吗?
这是我的代码:
package test.test.test;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.TextField;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test extends JFrame {
JPanel colorPanel = new JPanel();
public Display(){
super("JPanel test");
setLayout(new FlowLayout());
add(colorPanel);
colorPanel.setBackground(Color.CYAN);
colorPanel.setSize(300, 300);
repaint();
}
}
【问题讨论】:
-
这看起来不像实际编译。你试过编译它吗?当你说它不起作用时,你到底是什么意思?正在发生什么,您希望发生什么?
-
甚至不要考虑手动设置组件的大小/位置——这是合适的 LayoutManager 的专属任务
标签: java swing layout jframe jpanel