这是我的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更大,所以我希望能够向下滚动。