我已经把相当多的对象放入这个JFrame
。然而,其中许多人不会出现,直到我把它们主要放在按钮以及JTextField
。我只包含了JSpinner
组件,因此它不那么长。我的纺纱厂里有没有什么东西可以让我们的纺纱厂不会出现? 我已经很多了,所以它只是一个文本框。仍然没有出现。我已经把所有东西放在面板上,但是仍然没有显示出来。制作GUI的麻烦。标签,旋钮和按钮不出现
public static void screen() {
JFrame myFrame = new JFrame("Yore");
myFrame.setAlwaysOnTop(true);
myFrame.setResizable(false);
myFrame.setForeground(Color.BLACK);
myFrame.setSize(300,365);
myFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
myFrame.setVisible(true);
myFrame.setBackground(Color.WHITE);
JPanel panel = new JPanel();
myFrame.setContentPane(panel);
JTextField Username = new JTextField();
Username.setText("Username");
Username.setColumns(10);
panel.add(Username);
}
1)为了更好地提供帮助,请发布[MCVE]或[简短自包含正确示例](http://www.sscce.org/)。 2)Java GUI必须在不同的语言环境中使用不同的PLAF来处理不同的操作系统,屏幕大小,屏幕分辨率等。因此,它们不利于像素的完美布局。请使用布局管理器或[它们的组合](http://stackoverflow.com/a/5630271/418556)以及[white space]的布局填充和边框(http://stackoverflow.com/a/17874718/ 418556)。 **我的第一个猜测是这是问题的核心。但我不喜欢猜测 - 所以发布一个MCVE。** –
感谢您的帮助。我会记住这一点。感谢您使用布局管理器的建议,我现在就试试。 – Xofox
*“还有其他建议吗?”*发布一个MCVE。 –