我知道以前有人问过这个问题,但没有答案。
在 Java 中,当我向框架添加组件时,在应用程序初始化时,添加 JTextField 后的所有元素都不会呈现。它们在您刷新屏幕后呈现,例如最小化和最大化屏幕。以下仅呈现文本字段。它看起来像一些 Java 渲染问题。
我的代码如下:
private void initialize() {
frame = new JFrame();
frame.setVisible(true);
frame.setBounds(100, 100, 569, 321);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
txtGenerationRate = new JTextField();
txtGenerationRate.setBounds(322, 29, 86, 20);
frame.getContentPane().add(txtGenerationRate);
txtGenerationRate.setColumns(10);
lblAmountOfSolarPanelsText = new JLabel("Amount of solar panels:");
lblAmountOfSolarPanelsText.setBounds(10, 57, 159, 14);
frame.getContentPane().add(lblAmountOfSolarPanelsText);
frame.setVisible(true); // added it for the second time, just to make sure
}
有人可以帮忙吗?
彼得