JTabel Methode addRow und deleteRow

L

Lender

Gast
Hallo zusammen,

ich verzweifel langsam. Könnte sich vllt einer den Code anschauen und mir erklären wo der Fehler liegt?
Java:
   public class VerantwortlicherTableModel extends AbstractTableModel {
    Object[][] objects = new Object[1][3];

    private Object[][] data = new Object[][]{
        {"TEST1", "0", "50"},
        {"TEST2", "1", "60"},
        {"TEST3", "1", "110"},
        {null, null, null}
    };

    public void addRow(int position) {
        Object[][] newObjects = new Object[data.length + 1][getColumnCount()];
        System.arraycopy(data, 0, newObjects, 0, data.length );
        data = newObjects;
        fireTableRowsInserted(2, 2);
    }

Java:
public class VerantwortlicherTable extends JTable {
    VerantwortlicherTableModel model = new VerantwortlicherTableModel();

    public VerantwortlicherTable(){
        getCellRenderer(0,1);
        getCellRenderer(0,2);
        setModel(model);
    }

    public TableCellRenderer getCellRenderer(int row, int column) {
        if(column==1||column==2){
            return new RightAlignRenderer();
            }

        return super.getCellRenderer(row, column);
    }
    public void deleteRow(int position){
    	model.deleteRow(position);
    }
    public void addRow(int i){
        model.addRow(i);
    }
}

also was ich genau versuche ist das ich eine eigene Klasse von JTable hab und eine eigene Klasse von AbstractTableModel.
Jetzt wollt ich das wenn man auf einem Button drückt die Methode addRow() ausgeführt wird. Leider klappt dies nicht bei mir:(

Ich bezweifel sehr das meien addRow() Methode richtig ist. Er sagt keinen Fehler, nix, wenn ich auf den Button in meinem JPanel das mein eigenes JTable beinhaltet.

Die Methode addRow soll eine Zeile über die makierte Zeile einfügen.

Wäre euch sehr verbunden wenn ihr mir kurz helft:)

grüße lender
 
L

lender

Gast
Fehler: Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Invalid range
 

Michael...

Top Contributor
Die Fehlermeldung sagt Dir normalerweise auch in welcher Zeile der Fehler auftritt.

In dem Zusammenhang wäre Dein komplettes TableModel interessant vor allem die Methoden die auf das Datenarray zugreifen, wie z.B. getValueAt, getRowCount...
 
L

lender

Gast
Java:
package de.walbusch.wis.client.modul.verantwortlicher;

import javax.swing.table.AbstractTableModel;

/**
 *
 * @author AKruse
 */

public class VerantwortlicherTableModel extends AbstractTableModel {
    Object[][] objects = new Object[1][3];

    private Object[][] data = new Object[][]{
        {"test1", "0", "50"},
        {"test2", "1", "60"},
        {"test3", "1", "110"},
        {null, null, null}
    };

    public String getColumnName(int pos) {
        String[] cols = new String[]{
            "Name", "Aktiv", "Sotierung"
        };
        return cols[pos];
    }

    public Object getValueAt(int row, int column) {
        return data[row][column];
    }

    public int getRowCount() {
        return 3;  //Die 3 Ist nur zu Testzwecken
    }

    public int getColumnCount() {
        return 3;
    }

    public void addRow(int position) {
        Object[][] newObjects = new Object[data.length + 1][getColumnCount()];
        System.arraycopy(data, 0, newObjects, 0, data.length );
        data = newObjects;
        fireTableRowsInserted(0, data.length);
    }
    
    public void deleteRow(int position){
    	//verantwortlicherTable.deleteRow(1,1);  	
    }

    	public void setValueAt(Object value, int row, int col) {
            data[row][col] = value;
            fireTableCellUpdated(row, col);
        }

       }
 

Michael...

Top Contributor
Ich vermute mal, dass das TableModel zwar die Ursache des Problems ist, der Fehler aber an anderer Stelle eintritt.
Ändere mal Deine getRowCount
Java:
public int getRowCount() {
        return data.length;
}

Ansonsten: Erstelle das Array cols nur eimal - so wie Du es bei data machst
 
L

lender

Gast
ich komm nicht weiter:( selbes Problem anbei findet ihr alle Klassen.

Java:
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author AKruse
 */
public class VerantwortlicherTableModel extends AbstractTableModel {
    Object[][] objects = new Object[1][3];

    private Object[][] data = new Object[][]{
        {"test", "0", "50"},
        {"test", "1", "60"},
        {"test", "1", "110"},
        {null, null, null}
    };

    public String getColumnName(int pos) {
        String[] cols = new String[]{
            "Name", "Aktiv", "Sotierung"
        };
        return cols[pos];
    }

    public Object getValueAt(int row, int column) {
        return data[row][column];
    }

    public int getRowCount() {
    	return data.length;
    }

    public int getColumnCount() {
        return 3;
    }
    
    private boolean editable = true;
    public boolean isEditable() {
		return editable;
	}
	public void setEditable(boolean editable) {
		this.editable = editable;
	}

    public void addRow(int position) {
        Object[][] newObjects = new Object[data.length + 1][getColumnCount()];
        System.arraycopy(data, 0, newObjects, 0, data.length );
        data = newObjects;
        fireTableRowsInserted(0, data.length);
    }
    
    public void deleteRow(int position){
    		
    }

    	public void setValueAt(Object value, int row, int col) {
            data[row][col] = value;
            fireTableCellUpdated(row, col);
        }

       }

Java:
import java.util.List;

import javax.swing.SwingUtilities;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;

import de.walbusch.wis.client.business.stammdaten.StammdatenDelegate;
import de.walbusch.wis.client.frame.AbstractModul;
import de.walbusch.wis.server.ejb.entity.VerantwortlicherEntity;
/**
 *
 * 
 */
public class VerantwortlicherModul extends AbstractModul {

    /** Creates new form TestPanel */
    public VerantwortlicherModul() {
        initComponents();
        init();
        setName("Verantwortlicher");
    }

    void init(){  
       verantwortlicherTable.setAutoCreateRowSorter(true);
       int anzahlSpalten = verantwortlicherTable.getRowCount()-1;
       jLabel2.setText((new Integer(anzahlSpalten)).toString());
       verantwortlicherTable.getModel().addTableModelListener(new TableModelListener() {

            public void tableChanged(TableModelEvent e) {
                jtabletablechanged(e);
            }
        });
      
    }
    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        verantwortlicherTable = new VerantwortlicherTable();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jComboBox1 = new javax.swing.JComboBox();
        _tfxMandant = new javax.swing.JLabel();

        setLayout(new java.awt.GridBagLayout());

        jLabel1.setText("Anzahl Datensätze: ");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 4, 4, 0);
        add(jLabel1, gridBagConstraints);

        jLabel2.setText("0");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 0, 4, 0);
        add(jLabel2, gridBagConstraints);

        jScrollPane2.setViewportView(verantwortlicherTable);

        jButton1.setText("Einfügen");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("Löschen");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 639, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 92, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 362, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jButton1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton2)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.gridwidth = 22;
        gridBagConstraints.gridheight = 6;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 500.0;
        gridBagConstraints.weighty = 500.0;
        add(jPanel1, gridBagConstraints);

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Walbusch" }));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
        add(jComboBox1, gridBagConstraints);

        _tfxMandant.setText("Mandant");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(7, 11, 8, 10);
        add(_tfxMandant, gridBagConstraints);
    }// </editor-fold>                        

    private void jtabletablechanged(TableModelEvent e){
    
    }
    	
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    	
    	}                                        

    	private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    		
    	}                                        
    	
    	private void zaehlerhochsetzen(){
    		jLabel2.setText((new Integer(verantwortlicherTable.getRowCount()-1)).toString());
    	}
    	
    // Variables declaration - do not modify                     
    private javax.swing.JLabel _tfxMandant;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JComboBox jComboBox1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane2;
    private VerantwortlicherTable verantwortlicherTable;

    // End of variables declaration                   



// *******************************************************************
// Implementiert Modul
// *******************************************************************
public void open() {
	
	
}
public void aktualisieren() {
	
}

public void speichern() {
	
}

public void deactivate() {
	super.deactivate();
	
}

public void setModus() { 

}
}


Java:
package de.walbusch.wis.client.modul.verantwortlicher;

import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;

public class VerantwortlicherTable extends JTable {
    VerantwortlicherTableModel model = new VerantwortlicherTableModel();

    public VerantwortlicherTable(){
        getCellRenderer(0,1);
        getCellRenderer(0,2);
        setModel(model);
    }

    public TableCellRenderer getCellRenderer(int row, int column) {
        if(column==1||column==2){
            return new RightAlignRenderer();
            }

        return super.getCellRenderer(row, column);
    }
    public void deleteRow(int position){
    	model.deleteRow(position);
    }
    public void addRow(int i){
        model.addRow(i);
    }
}


Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.awt.Component;

import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

    public class RightAlignRenderer implements TableCellRenderer {

        public Component getTableCellRendererComponent(JTable table, Object value,
                        boolean isSelected, boolean hasFocus, int row, int column) {

            if (column==1){
                JCheckBox checkbox = new JCheckBox();
                checkbox.setHorizontalAlignment(JCheckBox.RIGHT);
                return checkbox;
                }
            else if (column==2){
                JLabel label = new JLabel("1");
                label.setHorizontalAlignment(JLabel.RIGHT);
                return label;
                }
            return table;

        }

    }
 
L

lender

Gast
danke stimmt:)

aber jetzt kommt dieser Fehler aber ich kann an der Methode nix falsches sehen:(


Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Invalid range
at javax.swing.DefaultRowSorter.rowsInserted(Unknown Source)
at javax.swing.JTable.notifySorter(Unknown Source)
at javax.swing.JTable.sortedTableChanged(Unknown Source)
at javax.swing.JTable.tableChanged(Unknown Source)
at javax.swing.table.AbstractTableModel.fireTableChanged(Unknown Source)
at javax.swing.table.AbstractTableModel.fireTableRowsInserted(Unknown Source)
at de.walbusch.wis.client.modul.verantwortlicher.VerantwortlicherTableModel.addRow(VerantwortlicherTableModel.java:56)
at de.walbusch.wis.client.modul.verantwortlicher.VerantwortlicherTable.addRow(VerantwortlicherTable.java:27)
at de.walbusch.wis.client.modul.verantwortlicher.VerantwortlicherModul.jButton1ActionPerformed(VerantwortlicherModul.java:149)
at de.walbusch.wis.client.modul.verantwortlicher.VerantwortlicherModul.access$1(VerantwortlicherModul.java:148)
at de.walbusch.wis.client.modul.verantwortlicher.VerantwortlicherModul$2.actionPerformed(VerantwortlicherModul.java:81)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
 

Ebenius

Top Contributor
In Deinem TableModel sieht's aber seltsam aus. Ich habe mir den Rest gar nicht angesehen, aber die [c]addRow[/c]-Methode stimmt vorn und hinten nicht. [c]position[/c] wird nicht benutzt. Das neue Array wird unsinnig erzeugt. Und der Event wird völlig falsch versendet. Natürlich zickt Dich dann der RowSorter an.

[java=45] public void addRow(int position) {
// make sure index is in bounds
position = Math.max(0, Math.min(data.length, position));

// allocate two-dim array
Object[][] newObjects = new Object[data.length + 1][];

// copy array in two parts to make room for the new entry
System.arraycopy(data, 0, newObjects, 0, position);
System.arraycopy(data, position, newObjects, position + 1,
data.length - position);

// allocate the new row now
newObjects[position] = new Object[getColumnCount()];
data = newObjects;

// fire the correct insertion event; one row inserted!
fireTableRowsInserted(position, position);
}
[/code]
Den Code hab ich im Browser getippt und nicht getestet. Hoffentlich stimmts. ;-)

Ebenius
 

Michael...

Top Contributor
(VerantwortlicherTableModel.java:56)
Was steht denn im Originalcode in dieser Zeile

Ansonsten ist es schwer sich durch Deinen Code durchzuarbeiten, versuche mal den Code auf das wesentliche zur reduzieren und dann Stück für Stück auf zu bauen bis der Fehler auftritt.

So wie es aussieht hat der RowSorter ein Problem mit dem Einfügen, eventuell mag er den Bereich den Du einfügst nicht 0 bis data.length, da Du ja eigentlich nur eine Reihe einfügst.
Kann das allerdings nicht ausprobieren, da ich beim mir java 1.5 verwende
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
H JTabel Inhalt löschen AWT, Swing, JavaFX & SWT 1
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
P jtabel Zeilen auswählbar, aber nicht editierbar AWT, Swing, JavaFX & SWT 3
ZoXlike Wie kann man ArrayList in JTabel einlesen? [WindowBuilder] AWT, Swing, JavaFX & SWT 1
S MySql -> DefaultTabelModel -> JTabel AWT, Swing, JavaFX & SWT 18
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
D Mehrere JTabel in einem Frame positionieren AWT, Swing, JavaFX & SWT 5
Y Swing JTabel verwenden ? AWT, Swing, JavaFX & SWT 11
R JTabel - Header AWT, Swing, JavaFX & SWT 2
M JTabel mit Bildern AWT, Swing, JavaFX & SWT 2
P JTabel Listener Problem / Editierbarkeit AWT, Swing, JavaFX & SWT 8
T Spaltenbreite bei jTabel in Kombination mit Srollbalken AWT, Swing, JavaFX & SWT 2
M jTabel - Hinzufügen einer Reihe AWT, Swing, JavaFX & SWT 9
T jtabel - Zeile selktierbar aber nicht editierbar AWT, Swing, JavaFX & SWT 2
B JTabel und Daten einschraenken AWT, Swing, JavaFX & SWT 3
W JTabel darf nicht bei Enter AWT, Swing, JavaFX & SWT 2
W JTabel Header - Einfügen eines Textfeldes AWT, Swing, JavaFX & SWT 3
J JTabel: TableHeader und Zellen Problem AWT, Swing, JavaFX & SWT 2
G JTabel und Icons AWT, Swing, JavaFX & SWT 9
B jTabel, MVC und AbstractTableModel AWT, Swing, JavaFX & SWT 6
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
P paintComponent-Methode wird dauernd neu aufgerufen AWT, Swing, JavaFX & SWT 2
M passende Reflexion-Methode?? AWT, Swing, JavaFX & SWT 1
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
M Swing Methode datenLesen() greift auf catchBlock zu? AWT, Swing, JavaFX & SWT 25
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
H Transparent zeichnen mit drawImage in paintComponent Methode AWT, Swing, JavaFX & SWT 3
Z Methode bei Boolean change neu Ausführen AWT, Swing, JavaFX & SWT 9
T TableView über Methode befüllen AWT, Swing, JavaFX & SWT 10
H Event Handling Thread - Abruf der get-Methode AWT, Swing, JavaFX & SWT 5
L JFrame Gui in anderer Methode aufrufen AWT, Swing, JavaFX & SWT 0
J Rekursive Methode JProgressBar AWT, Swing, JavaFX & SWT 4
A Methode pausieren bis anderes Ereignis ausgeführt AWT, Swing, JavaFX & SWT 2
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Brauche Erklärung von Methode AWT, Swing, JavaFX & SWT 1
L Methode zum Füllen einer ComboBox AWT, Swing, JavaFX & SWT 4
I Methode Draw3DRect und DrawRect AWT, Swing, JavaFX & SWT 2
krgewb 2D-Grafik paint-Methode wird zu oft ausgeführt AWT, Swing, JavaFX & SWT 5
S Zeichen ohne paint-Methode AWT, Swing, JavaFX & SWT 2
K Methode repaint() AWT, Swing, JavaFX & SWT 1
A Methode in bestimmten Intervall ausführen AWT, Swing, JavaFX & SWT 2
J Swing Wann brauche ich @Override vor der paint()-Methode? AWT, Swing, JavaFX & SWT 1
Z jLabel von Methode aus aktualisieren AWT, Swing, JavaFX & SWT 7
Q AWT Methodenaufruf aus actionPerformed-Methode AWT, Swing, JavaFX & SWT 4
G Eine paint-Methode, 2 Welten? AWT, Swing, JavaFX & SWT 3
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
P keyTyped-Methode AWT, Swing, JavaFX & SWT 1
D JavaFX Java Methoden mit JavaFX Methode kommunizieren lassen? AWT, Swing, JavaFX & SWT 3
M JavaFX Methode nach initialize() aufrufen AWT, Swing, JavaFX & SWT 6
F JavaFX Mit einer Methode auf Stage zugreifen. AWT, Swing, JavaFX & SWT 8
A paint-Methode aufrufen AWT, Swing, JavaFX & SWT 13
C JavaFX Auf Nodes einer FXML-Datei in start Methode zugreifen AWT, Swing, JavaFX & SWT 5
R GUI Element in einer Methode aktualisieren (JTextPane) AWT, Swing, JavaFX & SWT 13
J Swing Problem mit Graphics Methode AWT, Swing, JavaFX & SWT 4
K Swing Durch Methode erzeugte Buttons ansteuern AWT, Swing, JavaFX & SWT 5
S Grafik: Programm kommt nicht zur paint()-Methode AWT, Swing, JavaFX & SWT 6
T LayoutManager Methode, um Bildschirm(fenster) für Aktualisierungen zu blockieren bzw. freizugeben gesucht AWT, Swing, JavaFX & SWT 2
W Paint-Methode in anderer Klasse funktioniert nicht AWT, Swing, JavaFX & SWT 7
S PaintIn - Methode AWT, Swing, JavaFX & SWT 1
J Swing ungewünschter Nebeneffekt bei der repaint() Methode AWT, Swing, JavaFX & SWT 3
A befüllen eines JTables mittels Methode AWT, Swing, JavaFX & SWT 10
K Kann nicht auf GUI Elemente zugreifen, mit einer Methode im Controller klappts, mit der anderen nich AWT, Swing, JavaFX & SWT 10
D JavaFX Interface Initializable - Was machen die Parameter in der Methode inizializeable() ? AWT, Swing, JavaFX & SWT 4
S JLabel-Text in Methode setzen? AWT, Swing, JavaFX & SWT 2
F JavaFX Zugriff auf Controller Methode von einer normalen Klasse aus AWT, Swing, JavaFX & SWT 4
F 2D-Grafik Was ruft die Paint - Methode auf ? AWT, Swing, JavaFX & SWT 2
S JButton u. Label auf paint-Methode AWT, Swing, JavaFX & SWT 1
S Paint Methode ohne implements JPanel AWT, Swing, JavaFX & SWT 1
S Farbe ändern bei der paint-Methode AWT, Swing, JavaFX & SWT 5
J ActionListener soll auf paint() Methode zugreifen AWT, Swing, JavaFX & SWT 1
J Problem mit der paint Methode AWT, Swing, JavaFX & SWT 0
J JLabel während einer methode aktualisieren AWT, Swing, JavaFX & SWT 6
Junb 2D-Grafik paint() Methode bugt? AWT, Swing, JavaFX & SWT 2
T Swing Label aus anderer Methode bearbeiten AWT, Swing, JavaFX & SWT 2
I Paint-Methode von nicht statischen Objekten aufrufen AWT, Swing, JavaFX & SWT 3
C Methode über Buttonklick starten AWT, Swing, JavaFX & SWT 8
S Swing Mit einem Link eine Methode aufrufen AWT, Swing, JavaFX & SWT 2
P Swing Auf Methode zugreifen (am Schlauch steh) AWT, Swing, JavaFX & SWT 5
D JSlider "laggt" nach überschreiben der paint methode AWT, Swing, JavaFX & SWT 2
D Swing DefaultTableModel setValueAt Methode AWT, Swing, JavaFX & SWT 7
J valueChanged()-Methode liefert unbrauchbare Daten AWT, Swing, JavaFX & SWT 4
T Swing JPanel - "Open" Methode? AWT, Swing, JavaFX & SWT 6
P Swing actionPerformed()-Methode funktioniert nicht AWT, Swing, JavaFX & SWT 3
M Applet Bricht Methode zwischendruch ab AWT, Swing, JavaFX & SWT 11
K Per Textfield Methode ausführen AWT, Swing, JavaFX & SWT 6
J Swing JTable - nach Sortieren andere Methode aufrufen AWT, Swing, JavaFX & SWT 2
C Swing Was macht die Methode "setDataProviderCreditShown(boolean b)" AWT, Swing, JavaFX & SWT 4
R Swing Mit Swing eine throws Exception Methode öffnen AWT, Swing, JavaFX & SWT 3
GianaSisters Swing jTable's valueChanged Methode überschreiben AWT, Swing, JavaFX & SWT 2
P EDT Problem? Kein Aufruf der repaint Methode AWT, Swing, JavaFX & SWT 6
A Paint Methode externer auruf AWT, Swing, JavaFX & SWT 5
N Methode zum Prüfen ob Jtextfield verändert worden ist AWT, Swing, JavaFX & SWT 2
K beim Schließen des JFrames, Methode aufrufen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben