Swing - 我的ScrollPane要么覆盖整个帧内容,要么根本不可见

时间:2015-02-02 19:48:47

标签: java swing jscrollpane

这是我的GUI代码:

public TLGUI(){

    final int x=500,y=600;

    JFrame frame=new JFrame();
    frame.setSize(x, y);
    frame.setVisible(true);
    frame.setResizable(false);

    JLabel labelTL=new JLabel("This is a test label");
    JScrollPane pane = new JScrollPane(labelTL,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

    JPanel panel=new JPanel();
    panel.add(labelTL);
    frame.add(panel);
    frame.add(pane);

}

我现在对标有** **的行有一个很大的问题。

这段代码确实在我的窗口中添加了一个滚动条,但问题是如果我把它放在TLFrame.add(面板)的前面,我根本就看不到它(我猜这个面板在它上面覆盖了它)我转过来时,我可以看到一个滚动条,但滚动条以外的整个框架都是灰色的(我想滚动条在这里覆盖了面板内容)。

然而,当然,我希望它们两个都可以立即显示出来。因为我的Label比Frame更大,所以我希望能够向下滚动。

0 个答案:

没有答案