0

是否可以在不同的类中继承 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 中的方法吗?

4

1 回答 1

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 的新类。这些变量随后将可用于这个新类。

于 2013-03-13T08:59:12.780 回答