Java-GUI(4)JSplitPane、设置窗口小图标、JTabbedPane、记事本中用到的组件、卡片布局

来源:互联网 发布:结婚照视频制作软件 编辑:程序博客网 时间:2024/05/16 17:50

1 JSplitPane

这里写图片描述

String []words = {"boy", "girl", "bird"};jlist = new JList(words);jlb1 = new JLabel(new ImageIcon("C:\\Users\\Jiaozl\\Desktop\\QQ截图20170317221822.png"));jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, jlist, jlb1);// 侧边收缩jsp.setOneTouchExpandable(true);// 设置布局// 添加this.add(jsp);

2 设置窗口小图标

// 设置窗口小图标this.setIconImage((new ImageIcon("C:\\Users\\Jiaozl\\Desktop\\QQ截图20170317221822.png")).getImage());

3 选项卡面板(JTabbedPane)

jp1.setBackground(Color.RED);// 选项卡面板JTabbedPane jtp = new JTabbedPane();jtp.add("手机号面板", jp1);// 添加超链接, 设置字体字号,字体颜色,鼠标样式JLabel jlb = new JLabel("<html><a href='www.baidu.com'>你好</a></html>");jlb.setFont(new Font("宋体", Font.PLAIN, 16));jlb.setForeground(Color.BLUE);jlb.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

4 记事本中用到的组件

a 菜单组件
JMenuBar 菜单条组件
JMenu 菜单组件
JMenuItem 菜单项组件
b 二级菜单制作
JMenu里面可以嵌套JMenu
c 工具条组件
JToolBar 容器类组件

JButton jb = new JButton("新建");// 设置鼠标停留在按钮上的提示信息jb.setToolTipText("新建一个类");JMenuBar jmb = new JMenuBar();JMenu menu1 = new JMenu("文件(F)");menu1.setMnemonic('F'); // 设置助记符   Alt+Fmenu1.addSeparator(); // 添加分割线JMenuItem item1 = new JMenuItem("打开");// 设置快捷键item1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK));// 将菜单条添加到窗体this.setJMenuBar(jmb);

5 卡片布局

CardLayout cl = new CardLayout();JPanel jp = new JPanel(cl);  // 父视图jp.add("1", new Button("hello"));jp.add("2", new JLabel("你好"));cl.show(jp, "1");  // 通过点击按钮或其他事件,改变jp上显示的内容(也就是改变cl.show的内容)
0 0
原创粉丝点击