【发布时间】:2015-04-09 09:48:06
【问题描述】:
我已经添加了滚动条,但它没有在框架上上下滚动,而且我没有看到我创建的上部标签。 请给我任何建议,以便我可以在框架中上下滚动。 我还有一个问题,当我的帧大小固定并且我想创建 我必须向下滚动许多标签和文本字段,所以在这种情况下,我必须增加其帧大小或不
public static void main(String[] args)
{
JFrame frame = new JFrame("jframe");
JLabel[] labels=new JLabel[50];
for (int i=0;i<labels.length;i++)
{
labels[i]=new JLabel("Column" + i);
}
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints cst = new GridBagConstraints();
JScrollBar vbar=new JScrollBar(JScrollBar.VERTICAL, 30, 40, 0, 500);
for(int i =0 ; i<50 ;i++)
{
cst.fill = GridBagConstraints.HORIZONTAL;
cst.gridx = 0;
cst.gridy = i;//
cst.gridwidth = 2;
panel.add(labels[i],cst);
}
frame.getContentPane().add(vbar, BorderLayout.EAST);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1300,700);
frame.getContentPane().add(panel);
frame.setVisible(true);
}
【问题讨论】:
-
源代码中的一个空白行是永远需要的。
{之后或}之前的空行通常也是多余的。
标签: java jframe awt jscrollbar