菜鸟关于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();
部分代码如下:
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)
{
//调用第一个组件里的构件
}
...这