社区
Java SE
帖子详情
选项卡问题,请教一下各位。
Peter_20
2011-12-24 04:26:14
创建一个类A继承JFrame,在A的构造方法中添加了几个选项卡组件(a,b,c,d),我再选项卡a中加了一个button按钮,我想点击button按钮,选项卡会从当前a跳到选项卡b.请教一下代码应该怎么写?
补充:选项卡(a,b,c,d)在同一个界面中。
...全文
46
3
打赏
收藏
选项卡问题,请教一下各位。
创建一个类A继承JFrame,在A的构造方法中添加了几个选项卡组件(a,b,c,d),我再选项卡a中加了一个button按钮,我想点击button按钮,选项卡会从当前a跳到选项卡b.请教一下代码应该怎么写? 补充:选项卡(a,b,c,d)在同一个界面中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Hack_Bug
2011-12-24
打赏
举报
回复
package jfrm;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;
public class Jfrm extends JFrame implements MouseListener{
JButton[] jB1 = {new JButton("欢迎页"), new JButton("欢迎页")};
JButton[] jB2 = {new JButton("人员管理"), new JButton("人员管理")};
JButton[] jB4 = {new JButton("人员管理"), new JButton("人员管理")};
JTabbedPane jTP = new JTabbedPane();
JPanel jP4 = new JPanel();
public Jfrm()
{
setSize(500, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel[] jP1 = {new JPanel(), new JPanel()};
jP1[0].setLayout(new FlowLayout());
jP1[1].setLayout(new FlowLayout());
jP1[0].add(jB4[0]);
jP1[1].add(jB4[1]);
jB4[0].addMouseListener(this);
jB4[1].addMouseListener(this);
JPanel[] jP2 = {new JPanel(), new JPanel()};
jP2[0].setLayout(new BorderLayout());
jP2[1].setLayout(new BorderLayout());
jP2[0].add(jB1[0]);
jP2[1].add(jB2[1]);
JPanel jP3 = new JPanel();
jP3.setLayout(new BorderLayout());
jP3.add("West", jP1[0]);
jP3.add(jP2[0]);
jP4.setLayout(new BorderLayout());
jP4.add("West", jP1[1]);
jP4.add(jP2[1]);
jTP.add("欢迎页", jP3);
jTP.add("人员管理", jP4);
add(jTP);
setVisible(true);
}
public static void main(String[] args) {
new Jfrm();
}
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent e) {
if (e.getSource() == jB4[0] || e.getSource() == jB4[1])
{
jTP.setSelectedComponent(jP4) ;
}
}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
这段代码对你应该有帮助你可以自己调试下
wang7535067
2011-12-24
打赏
举报
回复
用JTabbedPane就可以实现吧。
快乐随风
2011-12-24
打赏
举报
回复
在按钮类后 添加一个事件监听
Windows游戏编程系列之4:DuiLib界面美化及游戏实战
本课程的主要内容包括:DuiLib开发环境配置及第一个窗口、DuiLib的消息机制及按钮事件、 DuiLib页面局部Layout、DuiLib实现标题栏的绘制、Tab
选项卡
控件 DuiLib与MFC的结合、DuiLib模拟360安全卫士等。 通过本课程...
010:
请教
STM32用JLINK V8 SWD输出调试信息到ITM Viewer的
问题
(转)
作者: dhyana 时间: 2010-8-1 21:24标题:
请教
STM32用JLINK V8 SWD输出调试信息到ITM Viewer的
问题
请教
各位,我在用STM32F103VBT6 , RVMDK 3.9 ,J-LINK V8的SWD口。接线为VCC PA13 PA14 GND的四线SWD。程序中重...
编写c语言总会出各种错误,
请教
各位大神,我用C语言写了一个贪吃蛇,但运行的时候总是出错...
default: printf("没有这个选项,请重新输入!\n"); } }while(1); } void PrintMenu(void) { system("cls"); printf("\t\t\t贪吃蛇游戏菜单\n\n\n"); printf("\t\t\t1.开始游戏\n\n\n"); printf("\t\t\t2.关于游戏\n\...
LR11录制脚本时打不开浏览器,如何解决?
请教
一下
各位大神,我安装的LR11,在录制脚本的时候打不开浏览器,已经试过了网上的方法还是不行,以下是搜到的方法: 无法打开IE的主要原因是,LR的注册信息被修改了,所以无法找到IE的路径。 解决这个
问题
的关键...
艺龙旅行网
Q5:由于艺龙的职位信息较多,在职位选择上我们要注意什么
问题
? A:艺龙2013校园招聘共五类职位:技术类、营销拓展类、运营类、财务类、人力资源。请同学们仔细阅读各职位的职责描述、职位要求,结合自己的知识、...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章