Jtable? hilfe!!!!!!!!!

Status
Nicht offen für weitere Antworten.

robbie80

Mitglied
Hi,

ich brauch eure hilfe!
Ich muss ein kleines Projekt machen wobei ich daten von einer access datenbank auslese und private declarieren muss, soweit so gut des funktioniert auch. doch nun möchte ich diese daten mit einer jtable ausgeben und nix funktioniert, habe dann es mit datenfeldern über grid probiert aber ich komm net weiter und muss das programm bald abgeben, bin also verzweifelt.

Helft mir bitte schnell



Code:
________________________________________________________________________________________________

accsessDate.java

package basisapplet;

import java.awt.*;
import java.sql.*;
import javax.swing.*;

/**
 * 

Überschrift: Prüfung</p>
 * 

Beschreibung: Softwareentwicklungsaufgabe BWL 1. Semester</p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Organisation: </p>
 * @author Robert Strauß
 * @version 1.0 alpha
 */

public class accessData{

//  FrameMain fm= new FrameMain();
  String[][] aufgabe = new String[16][3];
  String[] kopf1 = new String[3];

//  String[] kopf2 = {"Land", "Industriebeschäftigte je Industriebetriebe"};
//  String[] kopf3 =  {"Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb" };


  public void fillArrays(int button) {
//    setBackground(new Color(0x000000));
    int count = -1;
    try {
    System.out.println(button);
    System.out.println("* Treiber laden");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.println("* Datenbank-Verbindung beginnen");
    Connection con = DriverManager.getConnection
        ("jdbc:odbc:datenblatt", "", "");
    con.setReadOnly(true);
    System.out.println("* Statement beginnen");
    Statement stmt = con.createStatement();
    System.out.println("* Abfrage beginnen");

   //Auswahl 1
   if (button == 1) {
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0]=rs.getString(1);
       aufgabe[count][1]=rs.getString(2);
       aufgabe[count][2]=rs.getString(3);



       System.out.println(aufgabe[count][0] + " "
                + aufgabe[count][1] + " "
                + aufgabe[count][2]);
    }
   }

   //Auswahl 2
   if (button == 2) {
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0] = rs.getString(1);
       aufgabe[count][1] = rs.getString(2);

       System.out.println(aufgabe[count][0] + " "
                          + aufgabe[count][1]);
     }
   }


   //Auswahl 3
   if (button == 3) {
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0] = rs.getString(1);
       aufgabe[count][1] = rs.getString(2);
       aufgabe[count][2] = rs.getString(3);

       System.out.println(aufgabe[count][0] + " "
                          + aufgabe[count][1]
                          + aufgabe[count][2]);


     }
   }

   System.out.println("* Statement beenden");
    stmt.close();
    System.out.println("* Datenbank-Verbindung beenden");
    con.close();
  } catch (Exception e) {
    System.out.println("*** Fehler: " + e);
  }

  }
}

_____________________________________________________________________________________________

FrameMain.java

package basisapplet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;

/**
 * 

Überschrift: Prüfung</p>
 * 

Beschreibung: Softwareentwicklungsaufgabe BWL 1. Semester</p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Organisation: </p>
 * @author Robert Strauß
 * @version 1.0 alpha
 */

public class FrameMain extends Applet {

  accessData accdat = new accessData ();
  boolean isStandalone = false;
  JButton jButton1 = new JButton("a1");
  JButton jButton2 = new JButton("a2");
  JButton jButton3 = new JButton("a3");
  JButton jButton4 = new JButton("a4");
  JButton jButton5 = new JButton("a5");
  Panel grossPanel = new Panel();
  Panel choicePanel = new Panel();
  Panel showPanel = new Panel();


  /**Parameterwert holen*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  /**Das Applet konstruieren*/
  public FrameMain() {
//  JTable jTable1 = new JTable(accdat.aufgabe,accdat.k);
  }

  /**Das Applet initialisieren*/
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  /**Initialisierung der Komponenten*/
  private void jbInit() throws Exception {

//  setBackground(new Color (0x000000));
    GridBagLayout gbl= new GridBagLayout();
    grossPanel.setLayout(new GridLayout(2,1));
    choicePanel.setLayout(new FlowLayout());
    showPanel.setLayout(gbl);

    jButton1.setBounds(new Rectangle(11, 7, 47, 25));
    jButton1.setFont(new java.awt.Font("Dialog", 0, 11));
    jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
    choicePanel.add(jButton1);

    jButton2.setBounds(new Rectangle(12, 43, 47, 25));
    jButton2.setFont(new java.awt.Font("Dialog", 0, 11));
    jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
    choicePanel.add(jButton2);

    jButton3.setBounds(new Rectangle(12, 79, 47, 25));
    jButton3.setFont(new java.awt.Font("Dialog", 0, 11));
    jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
    choicePanel.add(jButton3);

    jButton4.setBounds(new Rectangle(13, 118, 47, 25));
    jButton4.setFont(new java.awt.Font("Dialog", 0, 11));
    jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
    choicePanel.add(jButton4);

    jButton5.setBounds(new Rectangle(13, 155, 47, 23));
    jButton5.setFont(new java.awt.Font("Dialog", 0, 11));
    jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
    choicePanel.add(jButton5);


    GridBagConstraints gbc = new GridBagConstraints();
    Object [][] hallo= new Object[13][3];
    for (int y = 0; y < 17; y++){
      for (int x = 0; x < 4; x++){
      gbc.gridx=x;
      gbc.gridy=y;
      Label [][] lbl= new Label[x][y];
      lbl[x][y].setBackground(new Color(0xFF0000));
      gbl.setConstraints(lbl[x][y],gbc);
      showPanel.add(lbl[x][y]);
      }
    }


    grossPanel.add(showPanel);
    grossPanel.add(choicePanel);

    add(grossPanel);

  }


  void jButton1_actionPerformed(ActionEvent e) {
    accdat.fillArrays(1);

  }

  void jButton2_actionPerformed(ActionEvent e) {
    accdat.fillArrays(2);
  }

  void jButton3_actionPerformed(ActionEvent e) {
    accdat.fillArrays(3);
  }

  void jButton4_actionPerformed(ActionEvent e) {
    accdat.fillArrays(4);
  }

  void jButton5_actionPerformed(ActionEvent e) {
    accdat.fillArrays(5);
  }
}

class FrameMain_jButton1_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton1_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class FrameMain_jButton2_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton2_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class FrameMain_jButton3_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton3_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class FrameMain_jButton4_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton4_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

class FrameMain_jButton5_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton5_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton5_actionPerformed(e);
  }
}
 
B

Beni

Gast
Also JTable ist schon eine gute Idee (grid kommt mir dafür sehr komisch vor ???:L )

Für deine Zwecke reicht was kleines, lies doch mal den Anfang dieses Tutorials an.
 

robbie80

Mitglied
Code:
package basisapplet;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.table.*;
import com.borland.jbcl.layout.*;
import java.sql.*;

/**
 * Überschrift:
 * Beschreibung:
 * Copyright:     Copyright (c) 2004
 * Organisation:
 * @author
 * @version 1.0
 */

public class FrameMain extends Applet {

  int choice;
  String[][] aufgabe = new String[16][3];
  String[] kopf = {"Spalte1", "Spalte2", "Spalte3"};

  accessData accdat = new accessData ();
  boolean isStandalone = false;
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JTable jTable1 = new JTable(aufgabe,kopf);

  public void fillArrays(int button) {
      int count = -1;
      try {
      System.out.println(button);
      System.out.println("* Treiber laden");
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      System.out.println("* Datenbank-Verbindung beginnen");
      Connection con = DriverManager.getConnection
          ("jdbc:odbc:datenblatt", "", "");
      con.setReadOnly(true);
      System.out.println("* Statement beginnen");
      Statement stmt = con.createStatement();
      System.out.println("* Abfrage beginnen");

     //Auswahl 1
     if (button == 1) {
       System.out.println("*** BUTON = " + button);
       //Kopfbeschriftung festlegen
//       String kopf[] = {"Land", "Industriebetriebe", "Anteil %"};
       ResultSet rs = stmt.executeQuery
           ("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
       System.out.println("* Ergebnisse anzeigen");
       while (rs.next()) {
         count++;
         aufgabe[count][0]=rs.getString(1);
         aufgabe[count][1]=rs.getString(2);
         aufgabe[count][2]=rs.getString(3);
//fm.jTable1.setVisible(true);

//       System.out.println(aufgabe[count][0] + " "
//                + aufgabe[count][1] + " "
//                + aufgabe[count][2]);
      }

     }

     //Auswahl 2
     if (button == 2) {
       System.out.println("*** BUTON = " + button);
       //Kopfbeschriftung festlegen
//       String kopf[] = {"Land", "Industriebeschäftigte je Industriebetriebe"};
       ResultSet rs = stmt.executeQuery
           ("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
       System.out.println("* Ergebnisse anzeigen");
       while (rs.next()) {
         count++;
         aufgabe[count][0] = rs.getString(1);
         aufgabe[count][1] = rs.getString(2);

         System.out.println(aufgabe[count][0] + " "
                            + aufgabe[count][1]);
       }
     }


     //Auswahl 3
     if (button == 3) {
       System.out.println("*** BUTON = " + button);
       //Kopfbeschriftung festlegen
//       String kopf[] = {"Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb" };
       ResultSet rs = stmt.executeQuery
           ("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
       System.out.println("* Ergebnisse anzeigen");
       while (rs.next()) {
         count++;
         aufgabe[count][0] = rs.getString(1);
         aufgabe[count][1] = rs.getString(2);
         aufgabe[count][2] = rs.getString(3);

         System.out.println(aufgabe[count][0] + " "
                            + aufgabe[count][1]
                            + aufgabe[count][2]);


       }
     }

     System.out.println("* Statement beenden");
      stmt.close();
      System.out.println("* Datenbank-Verbindung beenden");
      con.close();
    } catch (Exception e) {
      System.out.println("*** Fehler: " + e);
    }
      }

  /**Parameterwert holen*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  /**Das Applet konstruieren*/
  public FrameMain() {
  }
  /**Das Applet initialisieren*/
  public void init() {
    try {
      fillArrays(choice);
      jbInit();
      jTable1.setModel(new DefaultTableModel(aufgabe, kopf));
          }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  /**Initialisierung der Komponenten*/
  private void jbInit() throws Exception {
    jButton1.setBounds(new Rectangle(11, 7, 47, 25));
    jButton1.setText("a1");
    jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
    this.setLayout(null);
    jButton2.setBounds(new Rectangle(12, 43, 47, 25));
    jButton2.setText("a2");
    jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
    jButton3.setBounds(new Rectangle(12, 79, 47, 25));
    jButton3.setText("a3");
    jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
    jButton4.setBounds(new Rectangle(13, 118, 47, 25));
    jButton4.setText("a4");
    jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
    jButton5.setBounds(new Rectangle(13, 155, 47, 23));
    jButton5.setText("a5");
    jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
    jTable1.setBounds(new Rectangle(83, 6, 508, 432));
    jTable1.setVisible(true);
    this.add(jButton1, null);
    this.add(jButton2, null);
    this.add(jButton3, null);
    this.add(jButton5, null);
    this.add(jButton4, null);
    this.add(jTable1, null);

  }
  /**Das Applet starten*/
  public void start() {

  }
  /**Das Applet anhalten*/
  public void stop() {
  }

  /**Das Applet löschen*/
  public void destroy() {
  }

  /**Applet-Information holen*/
  public String getAppletInfo() {
    return "Applet-Information";
  }

  /**Parameter-Infos holen*/
  public String[][] getParameterInfo() {
    return null;
  }

  void jButton1_actionPerformed(ActionEvent e) {
    choice=1;
    init();

  }

  void jButton2_actionPerformed(ActionEvent e) {
    choice=2;
    init();

  }

  void jButton3_actionPerformed(ActionEvent e) {
    choice=3;
    init();

  }

  void jButton4_actionPerformed(ActionEvent e) {
    accdat.fillArrays(4);
  }

  void jButton5_actionPerformed(ActionEvent e) {
    accdat.fillArrays(5);
  }
}

class FrameMain_jButton1_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton1_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class FrameMain_jButton2_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton2_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class FrameMain_jButton3_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton3_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class FrameMain_jButton4_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton4_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

class FrameMain_jButton5_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton5_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton5_actionPerformed(e);
  }
}
 
B

Beni

Gast
So, nach langer Suche gefunden:

Ein JTable benötigt ein JScrollPane, um die Titel über den Columns anzeigen zu können.

Du kannst einfach schreiben:
Code:
JScrollPane pane = new JScrollPane( jTable1 );
pane.setBounds( 83, 6, 508, 432 );
    
this.add(pane, null);

P.S. noch was: du solltest ein JApplet verwenden. Wenn man AWT und Swing mixt, kommt es manchmal zu Problemen, hier wenn man die Columns verschieben will.

Code:
public class FrameMain extends JApplet{
  ...

  public void jbinit(){
    ...
    Container content = getContentPane();

    JScrollPane pane = new JScrollPane( jTable1 );
    ...
    content.add( pane ); 
  }
}

mfg Beni
 
B

Beni

Gast
Dieser Code gehört in eine Datei "Main.java" und muss als Applet ausgeführt werden.

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;

/**
* 

Überschrift: Prüfung</p>
* 

Beschreibung: Softwareentwicklungsaufgabe BWL 1. Semester</p>
* 

Copyright: Copyright (c) 2004</p>
* 

Organisation: </p>
* @author Robert Strauß
* @version 1.0 alpha
*/

class accessData{

//  FrameMain fm= new FrameMain();
  String[][] aufgabe = new String[16][3];
  String[] kopf1 = new String[3];

//  String[] kopf2 = {"Land", "Industriebeschäftigte je Industriebetriebe"};
//  String[] kopf3 =  {"Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb" };


  public void fillArrays(int button) {
      
      for( int i = 0; i < kopf1.length; i++ )
          kopf1[i] = "Titel (" + i + ") >" + button;
      
      for( int i = 0; i < aufgabe.length; i++ ){
          for( int j = 0; j < aufgabe[i].length; j++ ){
              aufgabe[i][j] = "(" + i + "/" + j + ") >" + button;
          }
      }
      
  }
} 

public class Main extends JApplet {

  int choice;
  String[][] aufgabe = new String[16][3];
  String[] kopf = {"Spalte1", "Spalte2", "Spalte3"};

  accessData accdat = new accessData ();
  boolean isStandalone = false;
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JTable jTable1 = new JTable(aufgabe,kopf);

  public void fillArrays(int button) {
      int count = -1;
      
   accdat.fillArrays( button );
  }

  /**Parameterwert holen*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  /**Das Applet konstruieren*/
  public Main() {
  }
  /**Das Applet initialisieren*/
  public void init() {
    try {
      fillArrays(choice);
      jbInit();
      jTable1.setModel(new DefaultTableModel(aufgabe, kopf));
          }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  /**Initialisierung der Komponenten*/
  private void jbInit() throws Exception {
    jButton1.setBounds(new Rectangle(11, 7, 47, 25));
    jButton1.setText("a1");
    jButton1.addActionListener(new Main_jButton1_actionAdapter(this));
    this.getContentPane().setLayout(null);
    jButton2.setBounds(new Rectangle(12, 43, 47, 25));
    jButton2.setText("a2");
    jButton2.addActionListener(new Main_jButton2_actionAdapter(this));
    jButton3.setBounds(new Rectangle(12, 79, 47, 25));
    jButton3.setText("a3");
    jButton3.addActionListener(new Main_jButton3_actionAdapter(this));
    jButton4.setBounds(new Rectangle(13, 118, 47, 25));
    jButton4.setText("a4");
    jButton4.addActionListener(new Main_jButton4_actionAdapter(this));
    jButton5.setBounds(new Rectangle(13, 155, 47, 23));
    jButton5.setText("a5");
    jButton5.addActionListener(new Main_jButton5_actionAdapter(this));
    jTable1.setBounds(new Rectangle(83, 6, 508, 432));
    jTable1.setVisible(true);
    
    JScrollPane pane = new JScrollPane( jTable1 );
    pane.setBounds( 83, 6, 508, 432 );
    
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jButton2, null);
    this.getContentPane().add(jButton3, null);
    this.getContentPane().add(jButton5, null);
    this.getContentPane().add(jButton4, null);
    this.getContentPane().add(pane, null);

  }
  /**Das Applet starten*/
  public void start() {

  }
  /**Das Applet anhalten*/
  public void stop() {
  }

  /**Das Applet löschen*/
  public void destroy() {
  }

  /**Applet-Information holen*/
  public String getAppletInfo() {
    return "Applet-Information";
  }

  /**Parameter-Infos holen*/
  public String[][] getParameterInfo() {
    return null;
  }

  void jButton1_actionPerformed(ActionEvent e) {
    
    set(1);

  }

  void jButton2_actionPerformed(ActionEvent e) {
      set(2);

  }

  void jButton3_actionPerformed(ActionEvent e) {
      set(3);

  }

  void jButton4_actionPerformed(ActionEvent e) {
      set(4);
  }

  void jButton5_actionPerformed(ActionEvent e) {
    set(5);
  }
  
  public void set( int index ){
      accdat.fillArrays( index );
      jTable1.setModel(new DefaultTableModel( 
           accdat.aufgabe, accdat.kopf1 ));
  }
  
}

class Main_jButton1_actionAdapter implements java.awt.event.ActionListener {
  Main adaptee;

  Main_jButton1_actionAdapter(Main adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class Main_jButton2_actionAdapter implements java.awt.event.ActionListener {
  Main adaptee;

  Main_jButton2_actionAdapter(Main adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class Main_jButton3_actionAdapter implements java.awt.event.ActionListener {
  Main adaptee;

  Main_jButton3_actionAdapter(Main adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class Main_jButton4_actionAdapter implements java.awt.event.ActionListener {
  Main adaptee;

  Main_jButton4_actionAdapter(Main adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

class Main_jButton5_actionAdapter implements java.awt.event.ActionListener {
  Main adaptee;

  Main_jButton5_actionAdapter(Main adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton5_actionPerformed(e);
  }
}
 

robbie80

Mitglied
accessdata.java

Code:
package basisapplet;

import java.sql.*;

/**
 * 

Überschrift: </p>
 * 

Beschreibung: </p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Organisation: </p>
 * @author unbekannt
 * @version 1.0
 */

public class accessData {


//FrameMain fm = new FrameMain();

 private String[][] aufgabe = new String[16][3];
 private String[] kopf = new String[3];

 public String[][] getData(){
    return aufgabe;
 }

 public String[] getKopf(){
   return kopf;
 }



  public void fillArrays(int button) {
    int count = -1;
    try {
    System.out.println(button);
    System.out.println("* Treiber laden");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.println("* Datenbank-Verbindung beginnen");
    Connection con = DriverManager.getConnection
        ("jdbc:odbc:datenblatt", "", "");
    con.setReadOnly(true);
    System.out.println("* Statement beginnen");
    Statement stmt = con.createStatement();
    System.out.println("* Abfrage beginnen");

   //Auswahl 1
   if (button == 1) {
     //Kopfbeschriftung festlegen
     kopf[1]="Land";
     kopf[2]="Industriebetriebe";
     kopf[3]="Anteil %";
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0]=rs.getString(1);
       aufgabe[count][1]=rs.getString(2);
       aufgabe[count][2]=rs.getString(3);
//fm.jTable1.setVisible(true);

//       System.out.println(aufgabe[count][0] + " "
//                + aufgabe[count][1] + " "
//                + aufgabe[count][2]);
    }
   }

   //Auswahl 2
   if (button == 2) {
     //Kopfbeschriftung festlegen
//     String kopf[] = {
//         "Land", "Industriebeschäftigte je Industriebetriebe"};
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0] = rs.getString(1);
       aufgabe[count][1] = rs.getString(2);

       System.out.println(aufgabe[count][0] + " "
                          + aufgabe[count][1]);
     }
   }


   //Auswahl 3
   if (button == 3) {
     //Kopfbeschriftung festlegen
//     String kopf[] = {
//         "Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb" };
     ResultSet rs = stmt.executeQuery
         ("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
     System.out.println("* Ergebnisse anzeigen");
     while (rs.next()) {
       count++;
       aufgabe[count][0] = rs.getString(1);
       aufgabe[count][1] = rs.getString(2);
       aufgabe[count][2] = rs.getString(3);

       System.out.println(aufgabe[count][0] + " "
                          + aufgabe[count][1]
                          + aufgabe[count][2]);


     }
   }

   System.out.println("* Statement beenden");
    stmt.close();
    System.out.println("* Datenbank-Verbindung beenden");
    con.close();
  } catch (Exception e) {
    System.out.println("*** Fehler: " + e);
  }

  }



}

________________________________________________________________________________________________


framemain.java :


Code:
package basisapplet;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.table.*;
import com.borland.jbcl.layout.*;
import java.sql.*;

/**
 * Überschrift:
 * Beschreibung:
 * Copyright:     Copyright (c) 2004
 * Organisation:
 * @author
 * @version 1.0
 */

public class FrameMain extends JApplet {

  int choice;
//  String[][] aufgabe = new String[16][3];
//  String[] kopf = {"Spalte1", "Spalte2", "Spalte3"};



  accessData accdat = new accessData ();
  boolean isStandalone = false;
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JTable jTable1 = new JTable(accdat.getData(),accdat.getKopf());



  public void fillArrays(int button) {
    int count = -1;
    accdat.fillArrays(button);
//      try {
//      System.out.println(button);
//      System.out.println("* Treiber laden");
//      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//      System.out.println("* Datenbank-Verbindung beginnen");
//      Connection con = DriverManager.getConnection
//          ("jdbc:odbc:datenblatt", "", "");
//      con.setReadOnly(true);
//      System.out.println("* Statement beginnen");
//      Statement stmt = con.createStatement();
//      System.out.println("* Abfrage beginnen");
//
//     //Auswahl 1
//     if (button == 1) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industriebetriebe", "Anteil %"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0]=rs.getString(1);
//         aufgabe[count][1]=rs.getString(2);
//         aufgabe[count][2]=rs.getString(3);
//
//    System.out.println(aufgabe[count][0] + " "
//                       + aufgabe[count][1] + " "
//                       + aufgabe[count][2]);
//      }
//     }
//
//     //Auswahl 2
//     if (button == 2) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industriebeschäftigte je Industriebetriebe"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0] = rs.getString(1);
//         aufgabe[count][1] = rs.getString(2);
//
//         System.out.println(aufgabe[count][0] + " "
//                            + aufgabe[count][1]);
//       }
//     }
//
//
//     //Auswahl 3
//     if (button == 3) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0] = rs.getString(1);
//         aufgabe[count][1] = rs.getString(2);
//         aufgabe[count][2] = rs.getString(3);
//
//         System.out.println(aufgabe[count][0] + " "
//                            + aufgabe[count][1]
//                            + aufgabe[count][2]);
//
//
//       }
//     }
//
//     System.out.println("* Statement beenden");
//      stmt.close();
//      System.out.println("* Datenbank-Verbindung beenden");
//      con.close();
//    } catch (Exception e) {
//      System.out.println("*** Fehler: " + e);
//    }
}


  /**Parameterwert holen*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }

  /**Das Applet konstruieren*/
  public FrameMain() {
  }

  /**Das Applet initialisieren*/
  public void init() {
    try {
      fillArrays(choice);
      jbInit();
      jTable1.setModel(new DefaultTableModel(accdat.getData(),accdat.getKopf()));
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

  /**Initialisierung der Komponenten*/
  public void jbInit() throws Exception {
    jButton1.setBounds(new Rectangle(11, 7, 47, 25));
    jButton1.setText("a1");
    jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
    this.getContentPane().setLayout(null);
    jButton2.setBounds(new Rectangle(12, 43, 47, 25));
    jButton2.setText("a2");
    jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
    jButton3.setBounds(new Rectangle(12, 79, 47, 25));
    jButton3.setText("a3");
    jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
    jButton4.setBounds(new Rectangle(13, 118, 47, 25));
    jButton4.setText("a4");
    jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
    jButton5.setBounds(new Rectangle(13, 155, 47, 23));
    jButton5.setText("a5");
    jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
    jTable1.setBounds(new Rectangle(83, 6, 508, 432));
    jTable1.setEnabled(false);
    JScrollPane pane = new JScrollPane( jTable1 );
    pane.setBounds( 83, 6, 508, 432 );

    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jButton2, null);
    this.getContentPane().add(jButton3, null);
    this.getContentPane().add(jButton5, null);
    this.getContentPane().add(jButton4, null);
    this.getContentPane().add(pane, null);


  }
  /**Das Applet starten*/
  public void start() {

  }
  /**Das Applet anhalten*/
  public void stop() {
  }

  /**Das Applet löschen*/
  public void destroy() {
  }

  /**Applet-Information holen*/
  public String getAppletInfo() {
    return "Applet-Information";
  }

  /**Parameter-Infos holen*/
  public String[][] getParameterInfo() {
    return null;
  }

  void jButton1_actionPerformed(ActionEvent e) {
   set(1);

  }

  void jButton2_actionPerformed(ActionEvent e) {
//    choice=2;
//    init();
    set(2);
  }

  void jButton3_actionPerformed(ActionEvent e) {
//    choice=3;
//    init();
    set(3);
  }

    void jButton4_actionPerformed(ActionEvent e) {
//    accdat.fillArrays(4);
  }

  void jButton5_actionPerformed(ActionEvent e) {
//    accdat.fillArrays(5);
  }

public void set( int index ){
     accdat.fillArrays( index );
     accdat.getData();
     jTable1.setModel(new DefaultTableModel(accdat.getData(),accdat.getKopf()));
 }


class FrameMain_jButton1_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton1_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class FrameMain_jButton2_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton2_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class FrameMain_jButton3_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton3_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class FrameMain_jButton4_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton4_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

class FrameMain_jButton5_actionAdapter implements java.awt.event.ActionListener {
  FrameMain adaptee;

  FrameMain_jButton5_actionAdapter(FrameMain adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton5_actionPerformed(e);
  }
}
}
 

tom81

Neues Mitglied
das ist die FrameMain:

Code:
package basisapplet;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.table.*;
import com.borland.jbcl.layout.*;
import java.sql.*;


/**
 * Überschrift:
 * Beschreibung:
 * Copyright:     Copyright (c) 2004
 * Organisation:
 * @author
 * @version 1.0
 */

public class FrameMain extends JApplet {

  int choice;

//  String[][] aufgabe = new String[16][3];
  String[] kopf = {"Spalte1", "Spalte2", "Spalte3"};

  accessData accdat = new accessData();
  boolean isStandalone = false;
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JTable jTable1 = new JTable(accdat.getData(),kopf);
  JScrollPane pane = new JScrollPane(jTable1);
  Icon ic = new ImageIcon("F:\test.jpg");
  JLabel lbl = new JLabel(ic);


//  public void fillArrays(int button) {
//    int count = -1;
//    accdat.fillArrays(button);
//      try {
//      System.out.println(button);
//      System.out.println("* Treiber laden");
//      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//      System.out.println("* Datenbank-Verbindung beginnen");
//      Connection con = DriverManager.getConnection
//          ("jdbc:odbc:datenblatt", "", "");
//      con.setReadOnly(true);
//      System.out.println("* Statement beginnen");
//      Statement stmt = con.createStatement();
//      System.out.println("* Abfrage beginnen");
//
//     //Auswahl 1
//     if (button == 1) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industriebetriebe", "Anteil %"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0]=rs.getString(1);
//         aufgabe[count][1]=rs.getString(2);
//         aufgabe[count][2]=rs.getString(3);
//
//    System.out.println(aufgabe[count][0] + " "
//                       + aufgabe[count][1] + " "
//                       + aufgabe[count][2]);
//      }
//     }
//
//     //Auswahl 2
//     if (button == 2) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industriebeschäftigte je Industriebetriebe"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0] = rs.getString(1);
//         aufgabe[count][1] = rs.getString(2);
//
//         System.out.println(aufgabe[count][0] + " "
//                            + aufgabe[count][1]);
//       }
//     }
//
//
//     //Auswahl 3
//     if (button == 3) {
//       System.out.println("*** BUTON = " + button);
//       //Kopfbeschriftung festlegen
//    String kopf[] = {
//        "Land", "Industrieumsatz in ?", "Umsatz je Industriebetrieb"};
//       ResultSet rs = stmt.executeQuery
//           ("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
//       System.out.println("* Ergebnisse anzeigen");
//       while (rs.next()) {
//         count++;
//         aufgabe[count][0] = rs.getString(1);
//         aufgabe[count][1] = rs.getString(2);
//         aufgabe[count][2] = rs.getString(3);
//
//         System.out.println(aufgabe[count][0] + " "
//                            + aufgabe[count][1]
//                            + aufgabe[count][2]);
//
//
//       }
//     }
//
//     System.out.println("* Statement beenden");
//      stmt.close();
//      System.out.println("* Datenbank-Verbindung beenden");
//      con.close();
//    } catch (Exception e) {
//      System.out.println("*** Fehler: " + e);
//    }



  /**Parameterwert holen*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
        (getParameter(key) != null ? getParameter(key) : def);
  }

  /**Das Applet konstruieren*/
  public FrameMain() {
  }

  /**Das Applet initialisieren*/
  public void init() {
    try {
      jbInit();

    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  /**Initialisierung der Komponenten*/
  public void jbInit() throws Exception {
    jButton1.setBounds(new Rectangle(11, 7, 47, 25));
    jButton1.setText("a1");
    jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
    this.getContentPane().setLayout(null);
    jButton2.setBounds(new Rectangle(12, 43, 47, 25));
    jButton2.setText("a2");
    jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
    jButton3.setBounds(new Rectangle(12, 79, 47, 25));
    jButton3.setText("a3");
    jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
    jButton4.setBounds(new Rectangle(13, 118, 47, 25));
    jButton4.setText("a4");
    jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
    jButton5.setBounds(new Rectangle(13, 155, 47, 23));
    jButton5.setText("a5");
    jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
    jTable1.setBounds(new Rectangle(83, 6, 508, 432));
    jTable1.setEnabled(false);
    jTable1.setVisible(false);
    pane.setBounds(83, 6, 508, 432);
    pane.setVisible(true);
    
    
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jButton2, null);
    this.getContentPane().add(jButton3, null);
    this.getContentPane().add(jButton5, null);
    this.getContentPane().add(jButton4, null);
    this.getContentPane().add(pane, null);
    this.getContentPane().add(lbl, null);
  }

 

  /**Das Applet starten*/
  public void start() {

  }

  /**Das Applet anhalten*/
  public void stop() {
  }

  /**Das Applet löschen*/
  public void destroy() {
  }

  /**Applet-Information holen*/
  public String getAppletInfo() {
    return "Applet-Information";
  }

  /**Parameter-Infos holen*/
  public String[][] getParameterInfo() {
    return null;
  }

  void jButton1_actionPerformed(ActionEvent e) {
    set(1);

  }

  void jButton2_actionPerformed(ActionEvent e) {
//    choice=2;
//    init();
    set(2);
  }

  void jButton3_actionPerformed(ActionEvent e) {
//    choice=3;
//    init();
    set(3);
  }

  void jButton4_actionPerformed(ActionEvent e) {
//    accdat.fillArrays(4);
  }

  void jButton5_actionPerformed(ActionEvent e) {
//    accdat.fillArrays(5);
  }

  public void set(int index) {
    accdat.fillArrays(index);
    accdat.getData();
    accdat.getKopf();
    jTable1.setModel(new DefaultTableModel(accdat.getData(),kopf));
    pane.setVisible(true);
    jTable1.setVisible(true);
  }

  class FrameMain_jButton1_actionAdapter
      implements java.awt.event.ActionListener {
    FrameMain adaptee;

    FrameMain_jButton1_actionAdapter(FrameMain adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton1_actionPerformed(e);
    }
  }

  class FrameMain_jButton2_actionAdapter
      implements java.awt.event.ActionListener {
    FrameMain adaptee;

    FrameMain_jButton2_actionAdapter(FrameMain adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton2_actionPerformed(e);
    }
  }

  class FrameMain_jButton3_actionAdapter
      implements java.awt.event.ActionListener {
    FrameMain adaptee;

    FrameMain_jButton3_actionAdapter(FrameMain adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton3_actionPerformed(e);
    }
  }

  class FrameMain_jButton4_actionAdapter
      implements java.awt.event.ActionListener {
    FrameMain adaptee;

    FrameMain_jButton4_actionAdapter(FrameMain adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton4_actionPerformed(e);
    }
  }

  class FrameMain_jButton5_actionAdapter
      implements java.awt.event.ActionListener {
    FrameMain adaptee;

    FrameMain_jButton5_actionAdapter(FrameMain adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton5_actionPerformed(e);
    }
  }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Swing JTable Zeile mit ausgelesenen Werten mit Hilfe von einem Button hinzufügen AWT, Swing, JavaFX & SWT 1
B Hilfe zu JTable und JTabbedPane AWT, Swing, JavaFX & SWT 18
H Swing Jtable wird nicht angezeigt..hilfe!! AWT, Swing, JavaFX & SWT 16
S JTable - farbe einer cell/row ändern, Hilfe please AWT, Swing, JavaFX & SWT 2
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
L Swing JTable im Panel darstellen AWT, Swing, JavaFX & SWT 8
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
J addRow bei JTable AWT, Swing, JavaFX & SWT 6
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
Meeresgott Swing JTable AWT, Swing, JavaFX & SWT 4
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
C Swing Daten in JTable wiedergeben per TableModel und MVC Pattern AWT, Swing, JavaFX & SWT 16
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Thallius JTable dynamisch Spaltenanzahl verändern AWT, Swing, JavaFX & SWT 2
Thallius JTable dynamisch laden? AWT, Swing, JavaFX & SWT 2
B Swing JTable sortieren AWT, Swing, JavaFX & SWT 2
T Swing JTable auslesen und befüllen AWT, Swing, JavaFX & SWT 8
B JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 1
J JTable und Suchlogik AWT, Swing, JavaFX & SWT 4
Viktim Swing JTable mit Tab verlassen AWT, Swing, JavaFX & SWT 1
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
Viktim Swing JTable Mit Tab druch Zeilen Wechseln AWT, Swing, JavaFX & SWT 5
Thallius Warum refrehsed mein JTable nicht? AWT, Swing, JavaFX & SWT 5
Ghostman1711 Hinzufügen ausgewählter Dateinen des Filechoosers zu einem JTable AWT, Swing, JavaFX & SWT 9
S Swing JTable - Einzelne Rows einfärben AWT, Swing, JavaFX & SWT 11
M Wert einer Zelle aus JTable ziehen AWT, Swing, JavaFX & SWT 4
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
K JTable in extra Klasse, Zugriff in einer anderen klasse nicht möglich AWT, Swing, JavaFX & SWT 26
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
P JTable - bei Eingabe Selektion AWT, Swing, JavaFX & SWT 0
P Fokus auf Zelle in JTable AWT, Swing, JavaFX & SWT 1
S Swing Deselektion in JTable verhindern AWT, Swing, JavaFX & SWT 0
D Problem mit JTable AWT, Swing, JavaFX & SWT 1
N Swing Print JTable mit AbstractTableModel AWT, Swing, JavaFX & SWT 1
Ananaskirsche Swing jTable Reihen zuviel eingefügt AWT, Swing, JavaFX & SWT 12
P im JTable die Schriftfarbe ändern AWT, Swing, JavaFX & SWT 19
T Swing JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
S Dreiecke in bestimmte Zellen einer JTable AWT, Swing, JavaFX & SWT 9
LexeB4F Zelle in JTable gezielt einfärben AWT, Swing, JavaFX & SWT 4
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
D Swing JTable Renderer Grafikfehler AWT, Swing, JavaFX & SWT 0
K Swing JTable mit ImageIcon und Text in einer Zelle AWT, Swing, JavaFX & SWT 1
M Swing JTable GroupableHeader Background Color AWT, Swing, JavaFX & SWT 4
K Swing JTable updaten AWT, Swing, JavaFX & SWT 9
thet1983 Swing MySQL >> JTable AWT, Swing, JavaFX & SWT 5
J JTable bounds ändern durch resizing des Fensters AWT, Swing, JavaFX & SWT 9
F JTable Zellen-Hintergrund ändern AWT, Swing, JavaFX & SWT 7
O JTable linksbündig drucken (nicht der Zelleninhalt) AWT, Swing, JavaFX & SWT 2
Crazynet xls Datei in JTable AWT, Swing, JavaFX & SWT 3
O JTable ohne Rahmen printen AWT, Swing, JavaFX & SWT 3
L Swing JTable refresht die Column Namen nicht AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen


Oben