其它容器
1.JPanel
JPanel 也是经常使用到的容器之一,可以使用JPane!完成各种复杂的界面显示。在JPanel中可以加入任意的组件,然后直接将 JPanel容器加入到JFrame容器中即可显示。
2.JSplitPane
JSplitPane 主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。
3.JTabbedPane
4.JScrollPane
为图片设置滚动条
package org.lxh.demo18.jscrolldemo; import java.awt.Container; import java.io.File; import javax.swing.lcon; import javax.swing.lmagelcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; public class JScrollPaneDemo01{ public static void main(String args,) ( JFrame frame = new JFrame("Welcome To MLDN") ; //实例化窗体对象 Container cont=frame.getContentPane() ; //得到窗体容器 String picPath="f:"+ File.separator+"mldn.gif"; Icon icon = new Imagelcon(picPath) ; //实例化 Icon 对象 JPanel pan = new JPanel() ; //定义一个面板 JLabel lab = new JLabel(icon) ; //定义一个标签,显示图片 pan.add(lab); //将标签加到面板之中 JScrollPane scr1=null; //声明滚动面板 //垂直滚动条始终会显示,水平滚动条根据需要显示 scr1 = new JScrollPane(pan, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); cont.add(scr1); //加入到容器之中 frame.setSize(230,120); //设置窗体大小 frame.setLocation(300,200); //设置窗体的显示位置 frame.setVisible(true) ; //让组件显示 } }frame.setSize(230,120); //设置窗体大小 frame.setLocation(300,200); //设置窗体的显示位置 frame.setVisible(true) ; //让组件显示 } }