JTabbedPane的一点小问题 一个jTabbedpane包含若干个JPanel页面。如何让这个jTabbedpane显示到指定的JPanel页面上??谁有相关示范代码: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一下吧import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class Noname2 { public static void main(String args[]) { new MyTabbedPane(); } } class MyTabbedPane extends Frame implements ChangeListener { JTabbedPane jtp; int currentIndex=0; int systemtype=1; ///////////////////////////////////////////////////////////////////////////// JPanel[] pn;//= new JPanel(new GridLayout(10, 1));//定义面板 ///////////////////////界面一//////////////////////////////////////////////// Label systemLabel=new Label("这是第一页"); /////////////////////end of 界面一///////////////////////////////////////////// ///////////////////////界面二////////////////////////////////////////////////// Label meansLabel=new Label("这是第二页"); /////////////////////end of 界面二//////////////////////////////////////////// MyTabbedPane() { super("使用卡片容器"); jtp=new JTabbedPane(); pn=new JPanel[9]; //初始化 for(int i=0;i<9;i++) { pn=new JPanel(new GridLayout(10, 1));////初始化,加入布局; pn.setBackground(Color.lightGray); jtp.addTab("第"+(++i)+"步",pn[--i]); } jtp.addChangeListener(this); add(jtp,BorderLayout.CENTER); addWindowListener(new WindAdpt()); setSize(640,480); interface1(); interface2(); show(); }//end of MyTabbedPane() public void stateChanged(ChangeEvent e) { if(e.getSource()==jtp) { int i=((JTabbedPane)e.getSource()).getSelectedIndex(); pn[currentIndex].setVisible(false); pn.setVisible(true); currentIndex=i; } }//end of public void stateChanged(ChangeEvent e) /////////////////////////////初始化 界面一/////////////////////////////////// public void interface1() { pn[0].add(systemLabel); pn[0].setVisible(true); }//end of interface1() /////////////////////////////end of 界面一/////////////////////////////////////// /////////////////////////////初始化 界面二/////////////////////////////////// public void interface2() { pn[1].add(meansLabel); pn[1].setVisible(false); }//end of interface2 /////////////////////////////end of 界面二/////////////////////////////////////// }//end of class class WindAdpt extends WindowAdapter { public void windowClosing(WindowEvent e) { (e.getWindow()).dispose(); System.exit(0); } } html编码转换问题 java 轻量级和重量 内部类的场合 高手解答,何为并发?有分相送 求FCKeditor for jsp 中文版 想弄一个类似qq登陆窗口那样的对话框,按esc键就退出,应该怎么弄啊? 为什么我开发的东西移植到其他的机器不能正常运行? 关于e.getPoint()的问题!请高手做答! 菜鸟动态菜单问题 帮帮忙,我给20分,一定给!! 怎么实现汉字按汉语拼音首字母排序? java如何让指定的线程先执行!并不是先执行完毕!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*; public class Noname2
{
public static void main(String args[])
{
new MyTabbedPane();
}
}
class MyTabbedPane extends Frame implements ChangeListener
{
JTabbedPane jtp;
int currentIndex=0;
int systemtype=1; /////////////////////////////////////////////////////////////////////////////
JPanel[] pn;//= new JPanel(new GridLayout(10, 1));//定义面板 ///////////////////////界面一//////////////////////////////////////////////// Label systemLabel=new Label("这是第一页");
/////////////////////end of 界面一/////////////////////////////////////////////
///////////////////////界面二////////////////////////////////////////////////// Label meansLabel=new Label("这是第二页");
/////////////////////end of 界面二//////////////////////////////////////////// MyTabbedPane()
{
super("使用卡片容器");
jtp=new JTabbedPane();
pn=new JPanel[9];
//初始化 for(int i=0;i<9;i++)
{
pn=new JPanel(new GridLayout(10, 1));////初始化,加入布局;
pn.setBackground(Color.lightGray);
jtp.addTab("第"+(++i)+"步",pn[--i]);
} jtp.addChangeListener(this);
add(jtp,BorderLayout.CENTER);
addWindowListener(new WindAdpt());
setSize(640,480); interface1();
interface2(); show(); }//end of MyTabbedPane()
public void stateChanged(ChangeEvent e)
{
if(e.getSource()==jtp)
{
int i=((JTabbedPane)e.getSource()).getSelectedIndex();
pn[currentIndex].setVisible(false);
pn.setVisible(true);
currentIndex=i;
} }//end of public void stateChanged(ChangeEvent e)
/////////////////////////////初始化 界面一///////////////////////////////////
public void interface1()
{
pn[0].add(systemLabel);
pn[0].setVisible(true); }//end of interface1()
/////////////////////////////end of 界面一/////////////////////////////////////// /////////////////////////////初始化 界面二///////////////////////////////////
public void interface2()
{
pn[1].add(meansLabel);
pn[1].setVisible(false); }//end of interface2 /////////////////////////////end of 界面二/////////////////////////////////////// }//end of class class WindAdpt extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
(e.getWindow()).dispose();
System.exit(0);
}
}