其它容器
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) ; //让组件显示
}
}