Swing编程实战 * 1.金山词霸界面(JSplitPane 拆分窗格 这个属于容器类组件)

/**
 * 功能:Swing编程实战
 * 1.金山词霸界面(JSplitPane 拆分窗格   这个属于容器类组件)
 * 作者:小孟鱼
 * 日期:2018.8.18
 */
package com.gui;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JSplitPane;

public class Test_gui_9 extends JFrame{
        //定义组件
        JSplitPane jsp;
        JList jlist;//列表框组件
        JLabel jl1;//标签
    
    
    public static void main(String[] args) {
        Test_gui_9 test_gui_9=new Test_gui_9();
        }
        //构造函数
        public Test_gui_9() 
        {
            //创建组件
            String []words= {"boy","girl","door"};
            jlist=new JList(words);
            
            jl1=new JLabel(new ImageIcon("images/timg.jpg"));
            
            //创建可拆分窗格(JSplitPane里有方法,看你选择水平拆分还是垂直拆分)
            jsp=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jl1);//水平居中

            //可以变化(左右拉,可以伸缩)
            jsp.setOneTouchExpandable(true);

            //设置布局管理器
            
            //添加组件
            this.add(jsp);
            //给窗口设置一个标题
            this.setTitle("金山词霸");
            //给窗口设置一个大小
            this.setSize(300, 300);
            //禁止用户改变窗口的大小
            this.setResizable(false);
            //设置窗口的初始位置
            this.setLocationRelativeTo(null);
            //this.setLocation(300, 300);
            //设置当关闭窗口时,保证JVM也关闭
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //显示
            this.setVisible(true);
        }
}

猜你喜欢

转载自blog.csdn.net/weixin_42133768/article/details/81806529