ich moechte auf ein klick auf einen jbutton den text in jlabel aendern.
nur irgendwie geht das nicht
Code:
/*
* JFrame.java
*
* Created on 19. August 2004, 00:00
*/
/**
*
* @author Szymon
*/
public class JFrame extends javax.swing.JFrame {
/** Creates new form JFrame */
public JFrame() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
jButton1 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1, java.awt.BorderLayout.CENTER);
jLabel1.setText("jLabel1");
getContentPane().add(jLabel1, java.awt.BorderLayout.NORTH);
pack();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("TEXT wurde geaendert");
// TODO add your handling code here:
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new JFrame().show();
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
// End of variables declaration
}
Wieso the_29? Ein ActionListener am Button registriert, ist doch völlig legitim.
Ich habe mal das Programm kompiliert und getestet. Es funktioniert ohne Probleme.
Allerdings ist die show()-Methode deprecated, was aber das Programm in seiner Funktion unter den aktuellen JVMs nicht beeinflusst.
hm.... also sorry das liegt an meinem editor netbeans wenn ich mir es in der vorschau anzeigen lasse gehts nicht :\ aber wenn ich es kompiliere geht aber danke fuer eure antworten
@ l-ectron-x was meinst du mit deprecated ?? was ist das also was bedeutet das ?
deprecated heißt sozusagen "veraltet" - d.h. es gibt eine neue, bessere oder sichere (oder was auch immer) Methoden die das erledigt - daher sollte dann die neue Methode verwendet werden anstatt der deprecated methode... (in der API findest du welche Methode welche ersetzt)