Swing jTable mit Scrollbar

Status
Nicht offen für weitere Antworten.

Roumeo

Mitglied
Hi Leute,

ich möchte gerne aufgrund der Anzahl der Daten in meiner jTable eine Scrollbar haben.
Folgenden Code habe ich dafür:

Java:
private JTable jTable1 = new JTable(0,4);
private DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
JScrollPane scroll = new JScrollPane(jTable1);
scroll.setVerticalScrollBarPolicy(scroll.VERTICAL_SCROLLBAR_ALWAYS);
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTable1.setRowHeight(18);
jTable1.setVisible(true);
cp.add(scroll);
cp.add(jTable1);
Leider funktioniert dieser aber nicht, könnt ihr mir auf die Sprünge helfen wo der Fehler ist?

Tabelle wird ohne Scrollbar angezeigt.
 

Verjigorm

Top Contributor
Die Scrollpane beinhaltet die JTable
Und das Panel beinhaltet die Scrollpane

cp.add(jTable1); ist falsch

wenns nicht geht, haste nen anderen Fehler irgendwo
Welches Layout verwendeste?
 

Geeeee

Bekanntes Mitglied
eigentlich sollten dann mind. die Köpfe (a,b,c,d) angezeigt werden. Evtl. am Layout was komisch?

Argh...das kommt davon wenn man die ganze zeit was anderes macht :D
Also mit "keinem" Layout sollte es auch gehen. Sowohl null als auch FlowLayout.
 

Ebenius

Top Contributor
Habe ich probiert, dann zeigt er mir aber garkeine tabelle mehr an....
Dann hast Du was anderes falsch gemacht, bzw. wunderst Dich, weil die Tabelle eine Höhe von 0px hat (was daran liegt, dass keine Daten im Modell sind).

Beispiel:
Java:
public class TableTestGui extends JFrame {

  private JTable jTable1 = new JTable(0, 4);
  private DefaultTableModel model = (DefaultTableModel) jTable1.getModel();

  /** Creates a new {@code Table}. */
  public TableTestGui(String title) {
    super(title);
    final Container cp = getContentPane();

    JScrollPane scroll = new JScrollPane(jTable1);
    scroll.setVerticalScrollBarPolicy(scroll.VERTICAL_SCROLLBAR_ALWAYS);
    jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    jTable1.setRowHeight(18);
    jTable1.setVisible(true);
    cp.add(scroll);
  }

  /**
   * Test main method.
   * 
   * @param args ignored
   */
  public static void main(String[] args) {
    final JFrame f = new TableTestGui("Test Frame: TableTestGui");
    f.pack();
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    f.setVisible(true);
  }
}
Dabei sehe ich den Tabellenkopf im JScrollPane und natürlich keine Zeilen, weil das Modell keine hat.

Ebenius
 

Roumeo

Mitglied
Daten werden in die Tabelle geladen, sonst wären sie ohne diesen Befehl ja auch nicht da, was aber nicht zutrifft oder nicht?

Das komische ist ja, dass der weiße Hintergrund noch nichtmal angezeigt wird, der auch sonst angezeigt wird, wenn keine Rows (weil keine Daten) vorhanden sind.

Ich habe das Layout per null entfernt

PS: wenn es was hilft, poste ich den kompletten Code, könnten dann aber ca. 390 Zeilen werden
 

Roumeo

Mitglied
Kannst du mir nen kleinen Beispielcode zum viewport zeigen? Hab es eben probiert, es hat mir das Design zerschossen. Ein Button hat dann die komplette größe des Frames angenommen.

Hier der Code:

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.DefaultTableColumnModel;
import javax.swing.table.TableColumn;
import java.io.*;
import java.util.Arrays;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 08.05.2009
  * @author
  */

public class test extends JFrame {
  // Anfang Attribute
  private JFileChooser jfco = new JFileChooser();
  private JFileChooser jfco2 = new JFileChooser();
  private JButton jButton1 = new JButton();
  private JTextField jTextField1 = new JTextField();
  private JButton jButton2 = new JButton();
  private JButton jButton3 = new JButton();
  private JRadioButton jRadioButton1 = new JRadioButton();
  private JRadioButton jRadioButton2 = new JRadioButton();
  private ButtonGroup jButtonGroup1 = new ButtonGroup();
  private JTextField jTextField4 = new JTextField();
  private JMenuBar jmb = new JMenuBar();
  private JMenu jmu1 = new JMenu("Datei");
  private JMenu jmu2 = new JMenu("Hilfe");

  private JTable jTable1 = new JTable(0,4);
  private DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
  //private DefaultTableColumnModel columnModel = (DefaultTableColumnModel) jTable1.getColumnModel();
  private JLabel jLabel1 = new JLabel("Pfad zur Konfigurationsdatei");
  private JButton jButton4 = new JButton();
  // Ende Attribute

  public test(String title) {
    // Frame-Initialisierung
    super("Konfigurationstool für DelOld - ");
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    int frameWidth = 744;
    int frameHeight = 569;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(new BorderLayout());

    // Anfang Komponenten


    jTable1.setModel(model);
    //jTable1.setColumnModel(columnModel);

    //Textfelder
    jTextField1.setBounds(8, 40, 713, 24);
    jTextField1.setText("");
    jTextField1.setEditable(false);
    cp.add(jTextField1);

    jTextField4.setBounds(616, 8, 97, 24);
    jTextField4.setText("");
    jTextField4.setVisible(false);
    cp.add(jTextField4);


    //Labels


    //Buttons
    jButton1.setBounds(8, 80, 187, 25);
    jButton1.setText("Config auswählen");
    jButton1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton1_ActionPerformed(evt);
      }
    });
    cp.add(jButton1);



    
    jButton3.setBounds(8, 496, 715, 25);
    jButton3.setText("Speichern");
    jButton3.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton3_ActionPerformed(evt);
      }
    });
    cp.add(jButton3);
    
    //Radiobuttons



    //Menükonfiguration: Bars
    setJMenuBar(jmb);
      //Menükonfiguration: Vertikale Menüs
      jmb.add(jmu1);
      jmb.add(jmu2);
    //Menükonfiguration: Items
      Action openingAction = new AbstractAction( "Öffnen" ) {
        public void actionPerformed( ActionEvent e ){
          String configVerzeichnis = jfco2OpenFilename();
          try {
            configOpen(configVerzeichnis,model);
          } catch (IOException d) {
            JOptionPane.showMessageDialog( null, "Es ist ein Fehler aufgetreten, bitte den Administrator benachrichtigen" );
          }
        }
      };
      jmu1.add( openingAction );
      Action savingAction = new AbstractAction( "Konfigurationsdatei Speichern" ) {
        public void actionPerformed( ActionEvent e ) {
          int max = jTable1.getRowCount();
          int j = 0;
          String Inhalt = "";
          String path = jTextField1.getText();
          for(int i = 0;i<max;i++){
            j = 0;
            Object Hauptordner = jTable1.getValueAt(i,j);
            j++;
            Object Anzahl      = jTable1.getValueAt(i,j);
            j++;
            Object Art         = jTable1.getValueAt(i,j);
            j++;
            Object Methode     = jTable1.getValueAt(i,j);
            if(Hauptordner.equals("") || Anzahl.equals("") || Art.equals("") || Methode.equals("")) {
              System.out.println(Hauptordner);
            }else {
              Inhalt = Inhalt + (Hauptordner+";;;"+Anzahl+";;;"+Art+";;;"+Methode+"\r\n");
            }


          }
          speichern(path,Inhalt);
        }
      };
      jmu1.add( savingAction );

      Action exitAction = new AbstractAction( "Programm Beenden" ) {
        public void actionPerformed( ActionEvent e ) {
          System.exit( 0 );
        }
      };
      jmu1.add( exitAction );

      Action infoAction = new AbstractAction( "Info" ) {
        public void actionPerformed( ActionEvent e ) {
          JOptionPane.showMessageDialog( null, "<html><head></head><body>Text</body></html>" );
        }
      };
      jmu2.add( infoAction );

    jTable1.setBounds(8, 112, 713, 369);
    jTable1.setFont(new Font("Arial", Font.PLAIN, 17));
    jTable1.setForeground(Color.BLACK);
    TableColumn col = jTable1.getColumnModel().getColumn(0);
    col.setPreferredWidth(320);
    TableColumn col1 = jTable1.getColumnModel().getColumn(1);
    col1.setPreferredWidth(50);
    TableColumn col2 = jTable1.getColumnModel().getColumn(2);
    col2.setPreferredWidth(130);
    TableColumn col3 = jTable1.getColumnModel().getColumn(3);
    col3.setPreferredWidth(130);
    
    JScrollPane scroll = new JScrollPane(jTable1);
    scroll.setVerticalScrollBarPolicy(scroll.VERTICAL_SCROLLBAR_ALWAYS);
    jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    jTable1.setRowHeight(18);
    jTable1.setVisible(true);
    cp.add(scroll);
    jLabel1.setBounds(8, 16, 194, 16);
    jLabel1.setText("Pfad zur Konfigurationsdatei");
    jLabel1.setFont(new Font("MS Sans Serif", Font.BOLD, 13));
    cp.add(jLabel1);
    jButton4.setBounds(576, 80, 147, 25);
    jButton4.setText("Neuer Datensatz");
    jButton4.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton4_ActionPerformed(evt);
      }
    });
    jButton4.setVisible(false);
    cp.add(jButton4);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Methoden
  public String jfcoOpenFilename() {
    jfco.setDialogTitle("Öffne Verzeichnis");
    jfco.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    if (jfco.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
      return jfco.getSelectedFile().getPath();
    } else {
      return null;
    }
  }
  public String jfco2OpenFilename() {
    jfco2.setDialogTitle("Öffne Datei");
    jfco2.setFileSelectionMode(JFileChooser.FILES_ONLY);
    if (jfco2.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
      return jfco2.getSelectedFile().getPath();
    } else {
      return null;
    }
  }

  public void jButton1_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
    String configVerzeichnis = jfco2OpenFilename();
    try {
      configOpen(configVerzeichnis, model);
    } catch (IOException d) {
      JOptionPane.showMessageDialog( null, "Es ist ein Fehler aufgetreten, bitte den Administrator benachrichtigen" );
    }
  }

  public void jButton3_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
    int max = jTable1.getRowCount();
    int j = 0;
    String Inhalt = "";
    String path = jTextField1.getText();
    for(int i = 0;i<max;i++){
      j = 0;
      Object Hauptordner = jTable1.getValueAt(i,j);
      j++;
      Object Anzahl      = jTable1.getValueAt(i,j);
      j++;
      Object Art         = jTable1.getValueAt(i,j);
      j++;
      Object Methode     = jTable1.getValueAt(i,j);
      Inhalt             = Inhalt + (Hauptordner+";;;"+Anzahl+";;;"+Art+";;;"+Methode+"\r\n");
    }
    speichern(path,Inhalt);

  }

  public String getSelectedRadioButton(ButtonGroup bg) {
    for (java.util.Enumeration<AbstractButton> e = bg.getElements(); e.hasMoreElements();) {
      AbstractButton b = e.nextElement();
      if (b.isSelected()) return b.getText();
    }
    return null;
  }

  //Neuer Datensatz Dialog
  public void jButton4_ActionPerformed(ActionEvent evt) {
    final JTextField PfadFeld = new JTextField();
    PfadFeld.setEditable(false);
    JTextField AnzahlFeld = new JTextField();
    final JCheckBox MethodeFeld = new JCheckBox();
    jButton2.setText("Ordner auswählen");
    jButton2.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        String Pfad = jfcoOpenFilename();
        PfadFeld.setText(Pfad);
      }
    });
    jRadioButton1.setText("Löschen");
    jRadioButton1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jTextField4.setText("del");
      }
    });
    jButtonGroup1.add(jRadioButton1);
    jRadioButton2.setText("Archivieren");
    jRadioButton2.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jTextField4.setText("a");
      }
    });
    jButtonGroup1.add(jRadioButton2);
    MethodeFeld.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
      }
    });
    Object[] message = {
      "Pfad:", PfadFeld,
      "", jButton2,
      "Anzahl zu behaltende Dateien:", AnzahlFeld,
      "Art:", jRadioButton1,
      "Art:", jRadioButton2,
      "Unterverzeichnisse einschließen:", MethodeFeld
    };
    JOptionPane pane = new JOptionPane(message, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
    pane.createDialog(null,"Neuer Datensatz").setVisible(true);
    // In Tabelle speichern ab hier::::!!!!!!!!!!!!!!!!!!!!!!!!!11111111111

  }

  // Ende Methoden

  public static void main(String[] args) {
    new test("test");
  }
  
  //KERNFUNKTIONEN
  public void speichern(String path, String Inhalt){
    try {
          BufferedWriter out = new BufferedWriter(new FileWriter(path));
          out.write(Inhalt);
          out.close();
          JOptionPane.showMessageDialog( null, "Die Eingegebene Konfiguration wurde erfolgreich gespeichert" );
      } catch (IOException e) {
          JOptionPane.showMessageDialog( null, "Es ist ein Fehler aufgetreten, bitte den Administrator benachrichtigen" );
      }
  }
  public void configOpen(String Path, DefaultTableModel model) throws IOException {
     File fpath = new File(Path);
     BufferedReader meinReader = new BufferedReader(new FileReader(fpath));
     String configString = "";
     int rowCountNow = jTable1.getRowCount();
     System.out.println(rowCountNow);
     if(rowCountNow > 0) {
       //Alle Zeilen entfernen
       for(int i = rowCountNow-1;i>=0;i--){
         model.removeRow(i);
       }
     }
     int rowCount = 0;
     int i = 0;
     int j = 0;
     while((configString = meinReader.readLine())!= null) {
       rowCount = rowCount + 1;
       Object[] valuess = {};
       model.addRow(valuess);
       j = 0;
       String[] split = configString.split(";;;");
       String Pfad = split[0];
       String Anzahlstr = split[1];
       String Art = split[2];
       String Methode = split[3];
       jTable1.setValueAt(Pfad,i,j);
       j++;
       jTable1.setValueAt(Anzahlstr,i,j);
       j++;
       jTable1.setValueAt(Art,i,j);
       j++;
       jTable1.setValueAt(Methode,i,j);
       jTable1.setVisible(true);
       jButton4.setVisible(true);
       jTextField1.setText(Path);
       int Anzahl = Integer.parseInt(Anzahlstr);
       i++;
     }
  }
}
 

max40

Bekanntes Mitglied
Wenn du dem JScrollPane auch noch die Bounds setzt, sollte es Funktioniern
z.B. mit
Java:
scroll.setBounds(8, 112, 713, 369);
und das
Java:
this.jTable1.setBounds(8, 112, 713, 369);
entfernen!


Und statt
Java:
cp.setLayout(new BorderLayout());
ein
Java:
cp.setLayout(null);
da du kein LayoutManager brauchst!
 
Zuletzt bearbeitet:

Roumeo

Mitglied
Sry, aber es lag nicht am Layout, da ich das eben nur Testweise nachdem ihr mit Layouts angefangen habt eingetragen habe. Habe es nun schon entfernt.

Werde eben mal den tipp von max40 durchgehen+

EDIT:

DANKEEEE max40 :) Es funzt!!!!!! Super!!! Auch vielen dank den anderen Helfern ;) :toll:
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JTable horizontale scrollbar löschen AWT, Swing, JavaFX & SWT 3
W jTable Scrollbar Problem AWT, Swing, JavaFX & SWT 2
N Swing JTable Überschrift ohen scrollbar? AWT, Swing, JavaFX & SWT 2
A JTable Header + ScrollBar AWT, Swing, JavaFX & SWT 4
javasdann Vertical ScrollBar in JTable verfälscht anzeigen. AWT, Swing, JavaFX & SWT 12
Student JTable - eine fixe Spalte, der Rest scrollbar AWT, Swing, JavaFX & SWT 18
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

Ähnliche Java Themen

Neue Themen


Oben