内容面板的切换
来源:互联网 发布:达内云笔记数据库 编辑:程序博客网 时间:2024/05/02 04:36
import java.awt.Dimension;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class ContentPanelSwitch { public static void main(String[] args) { final JFrame frame = new JFrame("内容面板切换"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new Dimension(400, 300)); final JPanel panelA = new JPanel(); panelA.add(new JLabel("这里是面板A")); final JPanel panelB = new JPanel(); panelB.add(new JLabel("这里是面板B")); frame.setContentPane(panelA); //将面板A设为frame的内容面板
鼠标点击事件可把面板A切换为面板B panelA.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { //当在panelA上点击鼠标时,将frame内容切换为panelB frame.remove(panelA); frame.setContentPane(panelB);//将frame的内容面板切换为panelB frame.revalidate(); frame.repaint(); } });
//加入后可把切换为panelB的frame切换回panelA panelB.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { frame.remove(panelB); frame.setContentPane(panelA); frame.revalidate(); frame.repaint(); } }); frame.pack(); frame.setVisible(true); //以默认大小显示 }}
另还可以用Swing GUI窗体 中的 应用程序样例窗体 通过菜单切换
0 0
- 内容面板的切换
- js实现的切换面板
- Axure RP 万能的标签切换面板-动态面板切换
- Mockplus原型交互跟我做之5 - 使用内容面板快速切换内容
- 多个内容面板添加到内容面板的多个方向
- Java 面板切换问题
- Java 面板切换问题
- qq面板切换效果
- html切换面板
- Swing中面板切换
- easyui里的切换面板、右键功能实现和点击跳转面板等功能
- Axure的动态面板制作tab切换效果
- 仿微信聊天界面——键盘与面板的切换
- UGUI—利用toggle组件实现面板的切换
- Android 表情面板切换键盘闪烁问题的解决
- 内容面板,内部窗体。
- Jpanel更新面板内容
- MFC面板中显示内容及按钮消息的添加
- Android 布局控件属性
- Properties
- SSH整合流程
- NHibernate 3.x新功能实践(二) QueryOver(下)
- 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令)
- 内容面板的切换
- 中文乱码
- 某个编码错误文件的恢复过程
- 序列流 :把多文件合并成一个文件
- Reference for Maven
- Max OS 10.9 快捷键
- C#中访问Excel的两种方法
- 浙大 PAT 1024. 科学计数法 (20)
- 黑马程序员-第十一天(String类)