Java JList没有出现,绝对定位

时间:2016-03-20 15:01:28

标签: java swing layout-manager null-layout-manager

我正在使用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);
    }
}

0 个答案:

没有答案