Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
package test; public class MyWindow extends javax.swing.JFrame { /** Creates new form MyWindow */ public MyWindow() { 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. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { btnBerechne = new javax.swing.JButton(); tfName = new javax.swing.JTextField(); tfAusgabe = new javax.swing.JTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); btnBerechne.setText("Berechne"); btnBerechne.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnBerechneActionPerformed(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() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tfName, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE) .addComponent(tfAusgabe, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE) .addComponent(btnBerechne, javax.swing.GroupLayout.Alignment.TRAILING)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(tfName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(tfAusgabe, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnBerechne) .addGap(10, 10, 10)) ); pack(); }// </editor-fold> private void btnBerechneActionPerformed(java.awt.event.ActionEvent evt) { String name=tfName.getText(); tfAusgabe.setText(name); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new MyWindow().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnBerechne; private javax.swing.JTextField tfAusgabe; private javax.swing.JTextField tfName; // End of variables declaration } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
package test; public class MyWindow extends javax.swing.JFrame { /** Creates new form MyWindow */ public MyWindow() { 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. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { tfName = new javax.swing.JTextField(); tfAusgabe = new javax.swing.JTextField(); btnBerechne = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(new java.awt.GridLayout(3, 0, 0, 5)); getContentPane().add(tfName); getContentPane().add(tfAusgabe); btnBerechne.setText("Berechne"); btnBerechne.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnBerechneActionPerformed(evt); } }); getContentPane().add(btnBerechne); pack(); }// </editor-fold> private void btnBerechneActionPerformed(java.awt.event.ActionEvent evt) { String name=tfName.getText(); tfAusgabe.setText(name); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new MyWindow().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnBerechne; private javax.swing.JTextField tfAusgabe; private javax.swing.JTextField tfName; // End of variables declaration } |
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Chromanoid« (13.07.2010, 21:35)
naja wer kommentieren muss hat zu wenig aussagekräftige funktionen...sollte eigentlich selbsterklärend sein... (ausnahmen bestätigen die regel).
hab genau das gegenteilige sowohl erfahren als auch gelesen. wenn wir kommentare verwenden, dann um irgendwo auf was wahnsinnig dringendes aufmerksam zu machen, ansonsten sind kommentare eher störend. wenn ich mir guten code anchaue, braucht man keine kommentare, dann sind die öffentlichen schnittstellen selbsterklärend (sollten sie zumindest möglichst).naja wer kommentieren muss hat zu wenig aussagekräftige funktionen...sollte eigentlich selbsterklärend sein... (ausnahmen bestätigen die regel).
Seh ich komplett anders! Und jedes Vorgehensmodell sowie praktische Erfahrung stimmt mir da zu.
hab genau das gegenteilige sowohl erfahren als auch gelesen. wenn wir kommentare verwenden, dann um irgendwo auf was wahnsinnig dringendes aufmerksam zu machen, ansonsten sind kommentare eher störend. wenn ich mir guten code anchaue, braucht man keine kommentare, dann sind die öffentlichen schnittstellen selbsterklärend (sollten sie zumindest möglichst).
Du hast da einen import den du gar nicht benutzt --> import java.awt.Window;
wenn du den raus haust dann geht es zumindest bei mir... Welche Netbeans- und JDK-Version benutzt du eigentlich? bei mir hat nämlich der Compiler gleich gemeckert, dass java.awt.Window keinen Window() konstruktor hat. Beim nächsten Mal solltest du deine Namen besser wählen. Achja und wie schon oben erwähnt passieren genau solche Fehler noch häufiger, wenn man wildcards in den Importen benutzt...
@Errschaffer
Klappt das jetzt?
Du hast da einen import den du gar nicht benutzt --> import java.awt.Window;
wenn du den raus haust dann geht es zumindest bei mir... Welche Netbeans- und JDK-Version benutzt du eigentlich? bei mir hat nämlich der Compiler gleich gemeckert, dass java.awt.Window keinen Window() konstruktor hat. Beim nächsten Mal solltest du deine Namen besser wählen. Achja und wie schon oben erwähnt passieren genau solche Fehler noch häufiger, wenn man wildcards in den Importen benutzt...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (14.07.2010, 22:09)
hab genau das gegenteilige sowohl erfahren als auch gelesen. wenn wir kommentare verwenden, dann um irgendwo auf was wahnsinnig dringendes aufmerksam zu machen, ansonsten sind kommentare eher störend. wenn ich mir guten code anchaue, braucht man keine kommentare, dann sind die öffentlichen schnittstellen selbsterklärend (sollten sie zumindest möglichst).
Dann gib doch bitte die Quellen an. Erfahrungswerte zeigen nämlich das Kommentierung äußerst sinnvoll ist, gerade wenn man in Teams an gleichen Modulen arbeitet. Und das sind auch Erfahrungen die ich wärend meiner bisherigen Zeit als Softwareentwickler ständig gemacht habe!
Werbeanzeige