asd991 (Normal User)
Newbie
Messaggi: 1
Iscritto: 09/02/2012
|
Salve a tutti!
Ho due classi/Jframe, in entrambe ho una jTextField, tramite la pressione di un pulsante vorrei che fosse possibile visualizzare il testo della prima.
Ho provato istanziando la prima classe normalmente e a fare
ClassA a = new ClassA();
a.jtextfield1.getText();
ma non funziona.
Qualcuno puo' aiutarmi e correggermi, cortesemente, il codice?
Questa č la classe A:
Codice sorgente - presumibilmente Java |
public class ClassA extends javax. swing. JFrame { public ClassA() { initComponents(); } public void initComponents() { jTextField1.setText("Some text blah blah"); public void actionPerformed (java. awt. event. ActionEvent evt ) { jTextField1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(33, 33, 33) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE) . addContainerGap(124, Short. MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(47, 47, 47) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) . addContainerGap(86, Short. MAX_VALUE)) ); pack(); } public static void main (String args []) { public void run() { new ClassA().setVisible(true); } }); } }
|
Questa, invece, la Classe B (di cui voglio mostrare il testo della textfieldA).
Codice sorgente - presumibilmente Java |
public class ClassB extends javax. swing. JFrame { public ClassB() { initComponents(); } public ClassA a = new ClassA(); public void initComponents() { getText = new javax. swing. JButton(); getText.setText("GetText"); public void actionPerformed (java. awt. event. ActionEvent evt ) { getTextActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(31, 31, 31) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(50, 50, 50) .addComponent(getText))) . addContainerGap(143, Short. MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(50, 50, 50) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(26, 26, 26) .addComponent(getText) . addContainerGap(49, Short. MAX_VALUE)) ); pack(); } public void getTextActionPerformed (java. awt. event. ActionEvent evt ) { a.setVisible(true); a.jTextField1.getText(); //ho provato a fare questo, ma non funziona } public static void main (String args []) { public void run() { new ClassB().setVisible(true); } }); } public javax. swing. JButton getText ; }
|
Grazie mille in anticipo |