选项卡问题,请教一下各位。 创建一个类A继承JFrame,在A的构造方法中添加了几个选项卡组件(a,b,c,d),我再选项卡a中加了一个button按钮,我想点击button按钮,选项卡会从当前a跳到选项卡b.请教一下代码应该怎么写?补充:选项卡(a,b,c,d)在同一个界面中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 }}这段代码对你应该有帮助你可以自己调试下 制作Java安装包,如何精简Jre 我们在做java开发的时候有jdk文档可以参考,在c或者C++开发的时候有类似的文档吗? #$EC#$01这样如何表示 遇到个麻烦事~大家出下点子 今天看CORE JAVA发现他说超类可以强制转换为子类,觉得实在不行,请问有这样的可能吗? JFileChooser框的字体怎么改? 围绕java的内容太多啦,我刚学完语言,接下来改学什么啊??? 懂RMI的请帮帮忙!! bean已经写好,但是在使用的时侯报错:找不类,是不是.class要放在什么特定的目录? [算法问题]请根据以下规则返回相关的数组 用最有效率的方法算出3*8等于几? 帮忙解答下这题。。。。
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
}}
这段代码对你应该有帮助你可以自己调试下