我已經寫了使用擺動Java編寫的代碼,所以我將有一個JScrollPane添加的JPanel,然後我會在垂直的方式增加固定大小的按鈕的JPanel如何獲得垂直滾動到JPanel?
JPanel panel=new JPanel();
panel.setBackground(Color.WHITE);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;
JScrollPane jsp=new JScrollPane(panel,v,h);
jsp.setPreferredSize(new Dimension(600,600));
jsp.setBounds(150,670,850,200);
frame.add(jsp);
然後我添加按鈕,將其在運行時。
for(i=0;i<n;i++)
{
button[i]=new JButton();
button[i].setBounds(20,y,120,120);
button[i].setSize(120,120);
button[i].setToolTipText(file[i].toString());
button[i].setIcon(Icon);
panel.add(button[i]);
y=y+140;
}
我想添加一個按鈕一個低於其他... ...(即我想要一個垂直滾動條)
即Button1的
button2
'
'
,但上面的代碼是給我的按鈕在行(即我越來越水平滾動條) ie button1 button2 ...
另一個問題是按鈕的大小。使用btn.setSize()不會影響大小...
任何人都可以幫助我嗎?