JPanel实现滚动条
生活随笔
收集整理的這篇文章主要介紹了
JPanel实现滚动条
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
之前一直用JScrollPane里面放一個(gè)JTextArea,就可以在文本框內(nèi)實(shí)現(xiàn)滾動(dòng)條。
但是最近做一個(gè)小demo,需要在JPanel中實(shí)現(xiàn)滾動(dòng)條,就找了下資料,做好了,現(xiàn)在記錄一下,防止以后再用到。
JFrame
|——JPanel
|——JScrollPane
|——JPanel
層級關(guān)系是JFrame里面添加JPanel①,JPanel①里面 添加JScrollPane(為了讓滾動(dòng)條展示出來,這里的size要稍微比JPanel①的size小一點(diǎn)),JScrollPane里面添加JPanel②。
具體代碼如下:
public Test(){
JFrame jf = new JFrame();
jf.setBounds(200, 200, 500, 500);
jf.setVisible(true);
jf.setLayout(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = new JPanel();
panel1.setBounds(0, 0, 500, 500);
panel1.setLayout(null);
panel1.setVisible(true);
JScrollPane jsp = new JScrollPane();
jsp.setBounds(0, 0, 350, 350);
JPanel panel2 = new JPanel();
panel2.setPreferredSize(new Dimension(600, 600));
panel2.setVisible(true);
jsp.getViewport().add(panel2);
jsp.validate();
panel1.add(jsp);
jf.add(panel1);
jf.setVisible(true);
}
總結(jié)
以上是生活随笔為你收集整理的JPanel实现滚动条的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WIN10系统如何取消任务栏处的窗口缩略
- 下一篇: 全民k歌怎么唱sss 全民k歌怎么唱好听