菜鸟关于Java的Swing中的Jtabbedpane的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 17:27:39
通过动作actionPerformed在Jtabbedpane中建立几个tab,每个tab中存在如JScrollPane,JTextField等组件。如何对已建立的tab中组件进行访问操作,或对当前被选择的tab中的组件进行操作?

部分代码如下:

String uuu="";
String nnn="";
int xx = 0,xxx=0;
JTF = new javax.swing.JTextField();
JTP = new javax.swing.JTabbedPane();
button = new javax.swing.JButton();
jButton1 = new javax.swing.JButton();

jButton1.addActionListener(this);
button.addActionListener(this);

public void actionPerformed(ActionEvent e){

if(e.getSource()==button){

uuu=JTF.getText();
JEPP JP11 =new JEPP();
JScrollPane JP1=new JScrollPane(JP11);
nnn=uuu;
JTP.insertTab(nnn,null,JP1,null,xx++);
JTP.setSelectedIndex(xxx=xx-1);

..................(对JEPP进行操作,修改其)

}

else if(e.getSource()==jButton1){

??????????????????
由于可能多次按下button,建立了多个tab。当按下jbutton1时在这里如何对当前已选择的tab中的JEPP进行访问操作,比如要进行如下操作:
uuu=JPEE.getText();


getSelectIndex()
方法啊
记住你添加时的tab顺序就行了

得到值就行了啊,
然后根据这个值的不同,
直接调用它里面的组件啊
事件响应里面
if(index==0)
{
//调用第一个组件里的构件
}

...这