我有一段代码,有时运行正常,有时没有。我从字面上看不会改变任何东西,但有时文本字段会出现,有时不会出现。代码如何可能每次都以不同的方式运行?对我来说完全是无稽之谈。我有理由对Java,但我肯定没有想到这是可能的...有时候,摆动文本字段有时不会显示?
如果有人能帮助我,你能不能包括修复,而且为什么发生这种情况?因为我想完全了解这个问题。
这里是我的代码:
import javax.swing.*;
public class Window {
JFrame frame;
JPanel panel;
public Window(int x, int y, String t, boolean isHomePage){
int xSize = x;
int ySize = y;
String title = t;
frame = new JFrame();
frame.setSize(xSize, ySize);
frame.setLocationRelativeTo(null);
frame.setTitle(title);
frame.setVisible(true);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
frame.add(panel);
panel.setLayout(null);
panel.setVisible(true);
if (isHomePage){
homePage();
}
}
public void homePage(){
JLabel usernameLabel = new JLabel();
usernameLabel.setText("Please enter your username:");
usernameLabel.setBounds(0,100,300,20);
panel.add(usernameLabel);
usernameLabel.setVisible(true);
JTextField textbox = new JTextField();
textbox.setVisible(true);
textbox.setBounds(280,100,400,20);
panel.add(textbox);
}
}
使用布局管理器 – Reimeus