So jetzt ist folgender Code in der Gui-Klasse interessant:
Für die Zeile "void zusammenfassung=ButtonDBTablezweite.getInstance(). fillTable(defaultTableModel);"
bekomm ich folgende Fehlermeldung:
Multiple markers at this line
- Line breakpoint:ButtonDBTable [line: 96] - jButton1ActionPerformed(ActionEvent)
- The method fillTable(DefaultTableModel) in the type ButtonDBTablezweite is not applicable for the
arguments ()
- void is an invalid type for the variable zusammenfassung
Natürlich passt dann auch nicht folgende Zeile:
"jTextArea1.setText(zusammenfassung);"
Was schreibe ich hier für void - wenn void noch bestehen bleibt...?
Hier die komplette Klasse:
Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String ergebnis=ButtonDBTablezweite.getInstance().fillTextfeld(); void zusammenfassung=ButtonDBTablezweite.getInstance().fillTable(defaultTableModel); if(ergebnis!=null) { jTextField1.setText(ergebnis); jTextArea1.setText(zusammenfassung); } else { jTextField1.setText("Kein Ergebnis"); jTextArea1.setText("Hier ist auch kein Ergebnis!"); } }
Für die Zeile "void zusammenfassung=ButtonDBTablezweite.getInstance(). fillTable(defaultTableModel);"
bekomm ich folgende Fehlermeldung:
Multiple markers at this line
- Line breakpoint:ButtonDBTable [line: 96] - jButton1ActionPerformed(ActionEvent)
- The method fillTable(DefaultTableModel) in the type ButtonDBTablezweite is not applicable for the
arguments ()
- void is an invalid type for the variable zusammenfassung
Natürlich passt dann auch nicht folgende Zeile:
"jTextArea1.setText(zusammenfassung);"
Was schreibe ich hier für void - wenn void noch bestehen bleibt...?
Hier die komplette Klasse:
Code:
public class ButtonDBTable extends javax.swing.JFrame { private JButton jButton1; private JButton jButton2; private JTextField jTextField1; private JTextArea jTextArea1; private JScrollPane jScrollPane1; private JTable jTable1; private DefaultTableModel defaultTableModel=null; public ButtonDBTable() { initComponents(); ButtonDBTablezweite.getInstance().createConnection(); defaultTableModel=(DefaultTableModel) jTable1.getModel(); } @SuppressWarnings("unchecked") private void initComponents() { jButton1 = new JButton(); jButton2 = new JButton(); jTextField1 = new JTextField(); jTextArea1 = new JTextArea(); jScrollPane1 = new JScrollPane(jTable1); jScrollPane1 = new JScrollPane(); jTable1 = new JTable(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); getContentPane().add(jButton1); jButton1.setBounds(10, 10, 79, 25); jButton2.setText("jButton2"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); getContentPane().add(jButton2); jButton2.setBounds(10, 40, 79, 25); jTextField1.setText("jTextField1"); getContentPane().add(jTextField1); jTextField1.setBounds(100, 10, 280, 22); getContentPane().add(jTextArea1); jTextArea1.setText("TextArea1"); jTextArea1.setBounds(100, 40, 400, 50); jTable1.setPreferredScrollableViewportSize(new Dimension(400, 100)); jTable1.setBounds(100, 150, 400, 100); jTable1.setFillsViewportHeight(true); jTable1.setModel(new DefaultTableModel ( new Object [][] { {"null", "Text", null, null}, {null, "Text", null, null}, {null, null, "Text", null}, {null, null, null, "Text"} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane1.setViewportView(jTable1); getContentPane().add(jScrollPane1); jScrollPane1.setBounds(100, 100, 290, 280); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-618)/2, (screenSize.height-441)/2, 618, 441); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String ergebnis=ButtonDBTablezweite.getInstance().fillTextfeld(); void zusammenfassung=ButtonDBTablezweite.getInstance().fillTable(defaultTableModel); if(ergebnis!=null) { jTextField1.setText(ergebnis); jTextArea1.setText(zusammenfassung); } else { jTextField1.setText("Kein Ergebnis"); jTextArea1.setText("Hier ist auch kein Ergebnis!"); } } @Override public void dispose() { ButtonDBTablezweite.getInstance().closeConnection(); super.dispose(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { new ButtonDBTable().setVisible(true); } }); } }
Comment