我正在使用JFrame,JPanel,JBUtton和两个JLists在Java中创建GUI。当我创建GUI时,JFrame会与JPanel和JButton一起出现,但两个JLists却没有。
我正在使用绝对布局管理器(null),我认为这是问题的一部分,但我需要使用绝对布局管理器。
以下是代码的一部分
public class Display extends JFrame {
protected JPanel mPanel;
protected JList mGradingList;
protected JList mCompletedList;
protected JButton mButton;
public Display() {
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.setSize(640, 320);
this.setResizable(false);
this.setLocationRelativeTo(null);
mPanel = new JPanel(null);
this.add(mPanel);
//<more code>
mCompletedList = new JList();
mCompletedList.setBorder(new CompoundBorder(
BorderFactory.createLineBorder(new Color(122, 138, 152)),
BorderFactory.createEmptyBorder(8, 8, 8, 8)
));
mCompletedList.setBackground(new Color(254, 254, 255));
mCompletedList.setBounds(mPanel.getWidth() - 210, 10, 200, mPanel.getHeight() - 20);
mPanel.add(mCompletedList);
this.setVisible(true);
}
}