如何继承组件?

时间:2013-03-13 08:54:47

标签: java eclipse swing inheritance multiple-inheritance

是否可以在不同的类中继承jTextField,jComboBox等组件?

if(!(jButton7.isEnabled()))
        {

            if((getTotal==enterPounds))
            {
                JOptionPane.showMessageDialog(null,"\n"+jTextPane1.getText());

                int x = jList1.getSelectedIndices()[0];
                int i = Integer.parseInt(stringssssss[x]);
                int oook= Integer.parseInt(seats);

                i=i-oook;
                stringssssss[x]= stringssssss[x]= ""+i;
                jTextField8.setText(""+ stringssssss[x]);           
            }

上面的代码在g.java中,我可以将它转移到另一个类并在g.java中调用该方法吗?

1 个答案:

答案 0 :(得分:1)

您可以从另一个类调用此代码,例如,如果您将代码包装在下面的方法中。

public void setText() {
if(!(jButton7.isEnabled()))
        {

            if((getTotal==enterPounds))
            {
                JOptionPane.showMessageDialog(null,"\n"+jTextPane1.getText());

                int x = jList1.getSelectedIndices()[0];
                int i = Integer.parseInt(stringssssss[x]);
                int oook= Integer.parseInt(seats);

                i=i-oook;
                stringssssss[x]= stringssssss[x]= ""+i;
                jTextField8.setText(""+ stringssssss[x]);           
            }
}
}

然后在另一个班级做

private R r = new R();
r.setText();

如果你想从R继承变量,在R中使它们受到保护,然后编写一个扩展R的新类。这些变量将可用于这个新类。