gpt4 book ai didi

java - 框架不显示?

转载 作者:行者123 更新时间:2023-11-30 08:29:30 26 4
gpt4 key购买 nike

我破坏了我的代码,但我不知道怎么做。完全没有。

有一次,编译和运行代码每次都会渲染一个窗口。然后我工作了大约15分钟,运行时不再出现帧。我尝试过撤消工作、添加运行方法、添加主要方法,甚至直接从我的教科书中复制和粘贴代码。没有任何效果。

我尝试粘贴尽可能少的代码。如果我的代码草率,请原谅我;这是我第一次使用 swing。谢谢!

public class LibraryFrame extends JFrame implements ActionListener
{
private JScrollPane studentScroller = new JScrollPane();
private JPanel addStudent = new JPanel();
private JTextField UID = new JTextField();
private JTextField name = new JTextField();
private JTextField email = new JTextField();
private JButton okButton = new JButton("OK");
private JButton closeButton = new JButton("Close");
private JPanel buttonPane = new JPanel();

public LibraryFrame()
{

setTitle("Student Enrollment");
setSize(500,200);
setLocationByPlatform(true);


addStudent.setLayout(new GridLayout(0, 2, 0, 0));
addStudent.add(new JLabel("Enter Student UID:"));
addStudent.add(UID);
addStudent.add(new JLabel("Enter Student Name:"));
addStudent.add(name);
addStudent.add(new JLabel("Enter Student Email:"));
addStudent.add(email);
addStudent.add(Box.createRigidArea(new Dimension(0, 5)));
addStudent.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

okButton.setActionCommand(null);
closeButton.addActionListener(new ActionListener() //implement window close only
{
@Override
public void actionPerformed(ActionEvent e)
{ dispose(); }
});

buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS));
buttonPane.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
buttonPane.add(Box.createRigidArea(new Dimension(0, 0)));
buttonPane.add(okButton);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(closeButton);

Container studentPane = getContentPane();
studentPane.add(addStudent, BorderLayout.CENTER);
studentPane.add(buttonPane, BorderLayout.PAGE_END);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
}

最佳答案

  • 您没有显示主要方法,所以我们不知道您是如何尝试运行它的。
  • 您将所有内容添加到 studentPane。在哪里将 studentPane 添加到 JFrame,添加到 this 对象?如果它没有添加到 GUI,它就不会显示。

关于java - 框架不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19393787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com