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
- Java-GUI(4)JSplitPane、设置窗口小图标、JTabbedPane、记事本中用到的组件、卡片布局
- Java设置GUI的窗口图标
- swing基本组件使用1.0.1(JScrollPane,JSplitPane,JTabbedPane)
- Java的窗口实例设置小图标
- 十九、java-GUI之卡片布局(CardLayout)
- 设置java窗口的图标
- jtabbedpane.jsplitpane和jeditorpane
- Java中CardLayout卡片布局管理器使用的小例子
- Java中CardLayout卡片布局管理器使用的小例子
- 窗口的简单布局(流式、边框、网格、卡片)
- jSplitPane设置分割窗口左右显示区域的大小
- GUI类制作的记事本小程序
- 设置java应用程序主窗口的图标
- PyQt5 GUI图标的设置
- JSplitPane布局方式的使用
- java中GUI编的记事本
- java GUI(1)--AWT组件和布局管理
- java JSplitPane的使用
- 微信小程序和PWA对比分析
- Matpltlib相关
- [问题记录]TensorFlow测试mnist失败
- 极路由2做中继器
- Android Studio升级2.3后Apk打包后无Key解决办法
- Java-GUI(4)JSplitPane、设置窗口小图标、JTabbedPane、记事本中用到的组件、卡片布局
- Android 属性动画:基本知识总结
- SpringMVC+Apache Shiro+JPA(hibernate)案例教学(三)给Shiro登录验证加上验证码
- 数据结构之排序算法(二)
- MarkCode License
- Android Dialog如何自定义设置宽度和高度
- 排序算法之内排序总结
- lua 异步HTTPS并发请求库
- 加速计和陀螺仪(CoreMotion框架)