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 に答える