第十二周

其它容器

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) ;                        //让组件显示
        }
}
原文地址:https://www.cnblogs.com/zh2250881784/p/11857131.html