Hallo users, im programm beim button uebernehmen solte weitere button sichtbar werden. ich hab ein prblem mit 'btnUebernehmenActionPerformed(evt)' bekomme fehlermeldung:
meine code:
Danke!
Code:
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Java:
package notenbilanz;
import java.awt.EventQueue;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.ListModel;
import javax.swing.border.EmptyBorder;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
public class Notenbilanz extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel contentPane;
private JTextField txtAnzahl;
private JTextField txtNote;
private JButton btnNeueBerechnen;
private JButton btnUebernehmen1;
private JButton btnUebernehmen2;
private JButton btnExit;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Notenbilanz frame = new Notenbilanz();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Notenbilanz() {
super();
initgui();
}
private void initgui()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 498, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
this.setTitle("Notenbilanz");
JLabel lblAnzahlNoten = new JLabel("Anzahl Noten");
lblAnzahlNoten.setBounds(10, 11, 86, 14);
contentPane.add(lblAnzahlNoten);
txtAnzahl = new JTextField();
txtAnzahl.setBounds(10, 30, 86, 20);
contentPane.add(txtAnzahl);
txtAnzahl.setColumns(10);
txtNote = new JTextField();
txtNote.setBounds(10, 87, 86, 20);
contentPane.add(txtNote);
txtNote.setColumns(10);
txtNote.setVisible(false);
/************ btnUebernehmen2 ***************************************/
JButton btnUebernehmen2 = new JButton("Uebernehmen");
btnUebernehmen2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnUebernehmen2.setBounds(143, 86, 130, 23);
contentPane.add(btnUebernehmen2);
btnUebernehmen2.setVisible(false);
/************* btnNeueBerechnen **************************************/
JButton btnNeueBerechnen = new JButton("Neue Berechnen");
btnNeueBerechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNeueBerechnen.setBounds(331, 29, 141, 23);
contentPane.add(btnNeueBerechnen);
btnNeueBerechnen.setVisible(false);
/************* btnUebernehmen1 **************************************/
JButton btnUebernehmen1 = new JButton("Uebernehmen");
btnUebernehmen1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
btnUebernehmenActionPerformed(evt);
}
});
btnUebernehmen1.setBounds(143, 29, 130, 23);
contentPane.add(btnUebernehmen1);
/*********** btnExit *************************************************/
JButton btnExit = new JButton("Exit");
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
btnExit.setBounds(383, 227, 89, 23);
contentPane.add(btnExit);
/***********************************************************************/
JLabel lblNote = new JLabel("");
lblNote.setBounds(10, 62, 86, 14);
contentPane.add(lblNote);
JLabel lblNewLabel = new JLabel("");
lblNewLabel.setBounds(10, 118, 242, 14);
contentPane.add(lblNewLabel);
JLabel lblNewLabel_1 = new JLabel("");
lblNewLabel_1.setBounds(10, 168, 242, 14);
contentPane.add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel("");
lblNewLabel_2.setBounds(10, 143, 242, 14);
contentPane.add(lblNewLabel_2);
JLabel lblNewLabel_3 = new JLabel("");
lblNewLabel_3.setBounds(10, 193, 242, 14);
contentPane.add(lblNewLabel_3);
/*********** List ****************************************************/
ListModel JListNotenModel = new DefaultComboBoxModel(new String[] {"Item One","Item Two"});
JList JListNoten = new JList();
getContentPane().add(JListNoten);
JListNoten.setModel(JListNotenModel);
JListNoten.setBounds(331, 86, 141, 81);
}
/********* berechnen() *********************************************/
public void berechnen()
{
int amzahl,i;
double summe,bestenote,schlechtestenote,notenschnitt;
}
private void btnUebernehmenActionPerformed(ActionEvent evt)
{
txtNote.setVisible(true);
btnNeueBerechnen.setVisible(true);
btnUebernehmen2.setVisible(true);
}
}
Zuletzt bearbeitet von einem Moderator: