基本上,我不想用这个按钮来显示。它在我之前的另一个程序中工作,但它似乎没有在这个程序中工作,我不知道为什么。如果有人能提供帮助那就太棒了。
public void fixtureList()
{
JButton editButton;
setLayout(null);
editButton = new JButton("Edit");
editButton.setBounds(200, 200, 100, 100);
add(editButton);
}
public void loginPanel()
{
setLayout(null);
JButton loginButton;
loginButton = new JButton("Login");
loginButton.setBounds(10, 10, 100, 100);
add(loginButton);
loginButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//Execute when button is pressed
fixtureList();
System.out.println("Loading the fixtures screen");
}
});
}
答案 0 :(得分:2)
您忘了拨打loginPanel()
。尝试:
Main window = new Main();
window.setTitle("PE Fixtures v1.0");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.loginPanel();
window.setSize(250, 430);
window.getContentPane().setBackground(new Color(53, 56, 64));
window.setVisible(true);
虽然,因为你是JFrame
的子类,我建议你在构造函数中完成大部分工作。
答案 1 :(得分:1)
您需要在main方法中调用loginPanel()方法,此时此方法尚未使用。