JTable friert ein?

Status
Nicht offen für weitere Antworten.
W

wallie

Gast
Hallo,

möchte eine Tabellenzelle nachdem die JTable erstellt wurde farbig machen. Funktioniert auch soweit, nur wenn ich einen doppelklick in die 1.spalte mache friert die jtable ein??! Woran liegt das?


Code:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.Timer;
import javax.swing.*;
import javax.swing.table.*;
 
public class TableColor extends JFrame
{
	ColorRenderer colorRenderer;
 
	public TableColor()
	{
		String[] columnNames =  {"Date", "String", "Integer", "Boolean"};
		Object[][] data =
								{
									{new Date(), "A", new Integer(1), new Boolean(true)},
									{new Date(), "B", new Integer(2), new Boolean(false)},
									{new Date(), "C", new Integer(3), new Boolean(true)},
									{new Date(), "D", new Integer(4), new Boolean(false)}
								};
 
		DefaultTableModel model = new DefaultTableModel(data, columnNames);
		
		JTable tabelle = new JTable( model )
		
		{
			public Class getColumnClass(int column)
			{
				return getValueAt(0, column).getClass();
			}
 
			//  By overriding this method we can use a single renderer for every column
 
			public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
			{
				Component c = super.prepareRenderer(renderer, row, column);
				colorRenderer.setBackground(c, row, column);
				return c;
			}
		};
		tabelle.setPreferredScrollableViewportSize(tabelle.getPreferredSize());
		JScrollPane scrollPane = new JScrollPane( tabelle );
		getContentPane().add( scrollPane );
 
		//  Create blinking color renderer
 
		colorRenderer = new ColorRenderer( tabelle );
		colorRenderer.setCellColor(1, 1, Color.YELLOW);	
	    	
	}
 
	public static void main(String[] args)
	{
		TableColor frame = new TableColor();
		frame.setDefaultCloseOperation( EXIT_ON_CLOSE );	
		frame.setLocationRelativeTo(null);
		frame.pack();
		frame.setVisible(true);
	} 
}


class: ColorRenderer
Code:
import java.awt.Color;
import java.awt.Component;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableCellRenderer;

public class ColorRenderer
{
		private JTable table;
		private AbstractTableModel model;
		private Map colors;				
		private Point location;
 
		public ColorRenderer(JTable table)
		{
			this.table = table;
			model = (AbstractTableModel)table.getModel();
			colors = new HashMap();
			location = new Point();
		}
 
		public void setBackground(Component c, int row, int column)
		{
			//  Don't override the background color of a selected cell
 
			if ( table.isCellSelected(row, column) ) return;
 
			//  The default render does not reset the background color
			//  that was set for the previous cell, so reset it here
 
			if (c instanceof DefaultTableCellRenderer)
			{
				c.setBackground( table.getBackground() );
			}
 
            // In case columns have been reordered, convert the column number
 
			column = table.convertColumnIndexToModel(column);
 
			//  Get cell color
 
			Object key = getKey(row, column);
			Object o = colors.get( key );
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			}
 
			//  Get row color
 
			key = getKey(row, -1);
			o = colors.get( key );
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			}
 
			//  Get column color
 
			key = getKey(-1, column);
			o = colors.get( key );
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			} 
		}
 
		public void setCellColor(int row, int column, Color color)
		{
			Point key = new Point(row, column);
			colors.put(key, color);
		}
 
		private Object getKey(int row, int column)
		{
			location.x = row;
			location.y = column;
			return location;	
		}
	
}
 
W

wallie

Gast
AlArenal hat gesagt.:
Fehlermeldung? Was sagt der Debugger?

nur warnungen keine fehler:

Code:
Severity and Description	Path	Resource	Location	Creation Time	Id
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized	Test/src	ColorRenderer.java	line 26	1186427134578	5346
Map is a raw type. References to generic type Map<K,V> should be parameterized	Test/src	ColorRenderer.java	line 19	1186427134578	5345
The field ColorRenderer.model is never read locally	Test/src	ColorRenderer.java	line 18	1186427134578	5344
The import java.awt.event.ActionEvent is never used	Test/src	ColorRenderer.java	line 4	1186427134578	5341
The import java.awt.event.ActionListener is never used	Test/src	ColorRenderer.java	line 5	1186427134578	5342
The import java.util.Iterator is never used	Test/src	ColorRenderer.java	line 7	1186427134578	5343
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized	Test/src	ColorRenderer.java	line 85	1186427134578	5347
Class is a raw type. References to generic type Class<T> should be parameterized	Test/src	TableColor.java	line 26	1186434039187	5527
The serializable class  does not declare a static final serialVersionUID field of type long	Test/src	TableColor.java	line 23	1186434039187	5526
The serializable class TableColor does not declare a static final serialVersionUID field of type long	Test/src	TableColor.java	line 6	1186434039187	5525
Type safety: The return type Class for getColumnClass(int) from the type new JTable(){} needs unchecked conversion to conform to Class<?> from the type JTable	Test/src	TableColor.java	line 26	1186434039187	5528
 
W

wallie

Gast
André Uhres hat gesagt.:
http://www.java-forum.org/de/viewtopic.php?t=52460

danke habe das datum erstmal entfernt da ich es nicht brauche, Darstellung von Strings reicht mir!

Ich versuche die Tabellenzelle farbig zu machen aber jetzt kann ich noch nicht mal mehr mein app compilieren...

Fehlermeldung in eclipse:

Code:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at MainWindow$1.getColumnClass(MainWindow.java:125)
	at javax.swing.JTable.getCellRenderer(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
	at javax.swing.plaf.ComponentUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JViewport.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JLayeredPane.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
	at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
	at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
	at java.awt.Container.paint(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at MainWindow$1.getColumnClass(MainWindow.java:125)
	at javax.swing.JTable.getCellRenderer(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
	at javax.swing.plaf.ComponentUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JViewport.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JLayeredPane.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(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)


TeilCode in der Main.java:

Code:
  dm = new DefaultTableModel (tabellendaten,spaltennamen);         
		tabelle = new JTable( dm )
		{
			public Class getColumnClass(int column)
			{
				return getValueAt(0, column).getClass();
			}
 
			//  By overriding this method we can use a single renderer for every column
 
			public Component 
				prepareRenderer(TableCellRenderer renderer, int row, int column)
			{
				Component c = super.prepareRenderer(renderer, row, column);
				colorRenderer.setBackground(c, row, column);
				return c;
			}
		};
		
		colorRenderer = new ColorRenderer( tabelle );
		colorRenderer.setCellColor(1, 1, Color.RED);


Ganzer Code aus ColorRenderer.java:
Code:
import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;

class ColorRenderer
{
		private JTable table;
		private AbstractTableModel model;
		private Map colors;	
		private Point location;
 
		public ColorRenderer(JTable table)
		{
			this.table = table;
			model = (AbstractTableModel)table.getModel();
			colors = new HashMap();
			location = new Point();
		}
 
		public void setBackground(Component c, int row, int column)
		{
			//  Don't override the background color of a selected cell
 
			if ( table.isCellSelected(row, column) ) return;
 
			//  The default render does not reset the background color
			//  that was set for the previous cell, so reset it here
 
			if (c instanceof DefaultTableCellRenderer)
			{
				c.setBackground( table.getBackground() );
			}
  
			column = table.convertColumnIndexToModel(column);
 
			//  Get cell color
 
			Object key = getKey(row, column);
			Object o = colors.get( key );
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			}
 
			//  Get row color
 
			key = getKey(row, -1);
			o = colors.get( key );
		
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			}
 
			//  Get column color
 
			key = getKey(-1, column);
			o = colors.get( key );
 
			if (o != null)
			{
				c.setBackground( (Color)o );
				return;
			}
 
		}
 
		public void setCellColor(int row, int column, Color color)
		{
			Point key = new Point(row, column);
			colors.put(key, color);
		} 
 
		private Object getKey(int row, int column) 
		{
			location.x = row;
			location.y = column;
			return location;
		}
		
	
}

Weiß jemand woran es liegt? Das app läßt sich starten, aber nur die TAbelle im jframe ist sichtbar. Wenn ich über die leere Fläche im jframe mit der Maus fahre wo normalerweise die Buttons sichtbar sind (im MOment unsichtbar) dann werden diese buttons sichtbar beim drüberfahren mit der Maus über die eigentliche Position. Schöner Grafikfehler halt...
 

André Uhres

Top Contributor
Nur falls du's noch nicht weisst: Swing nicht mit AWT Komponenten mischen. Das könnte nämlich auch Grafikfehler bringen.
Zur NullPointerException at MainWindow$1.getColumnClass(MainWindow.java:125) :
Ersetz mal die Methode getColumnClass durch:
Code:
           Class[] types = new Class [] {
                String.class, String.class, String.class, String.class
            };
            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
types muss ein Element pro Spalte haben, mit dem jeweiligen Spaltentyp.
Diese Methode kann keine NullPointerException mehr werfen, auch wenn eine Zelle einen null-Wert besitzt :wink:
 
W

wallie

Gast
André Uhres hat gesagt.:
Nur falls du's noch nicht weisst: Swing nicht mit AWT Komponenten mischen. Das könnte nämlich auch Grafikfehler bringen.
Zur NullPointerException at MainWindow$1.getColumnClass(MainWindow.java:125) :
Ersetz mal die Methode getColumnClass durch:
Code:
           Class[] types = new Class [] {
                String.class, String.class, String.class, String.class
            };
            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
types muss ein Element pro Spalte haben, mit dem jeweiligen Spaltentyp.
Diese Methode kann keine NullPointerException mehr werfen, auch wenn eine Zelle einen null-Wert besitzt :wink:

ok es funktioniert dennoch habe noch ein paar Fragen:

1. Gibt es ein Pedant zur AWT Klasse Point für SWING ?

kenne nichts bzw. habe nichts gefunden! was nix heißt...

2. habe 10 spalten in meiner TAbelle und somit 10 mal String.class, String.class etc geschrieben, geht das nicht auch allgemein dass alle spalten String haben? Ich rechne weder mit der TAbelle noch stelle ich objekte darin dar.

3. Ich färbe bestimmte Tabellenzellen mit der Methode setCellColor. Die TAbellenzellen die gefärbt werden enthalten Zeichenketten die nicht einem bestimmten format entsprechen das vorher geprüft wird per jbutton druck. Danach startet die prüfmethode und wenn ein string "bad" ist vom format her, dann wird die zelle rot gefärbt um zu sagen:"schau da ist ein fehler behebe diesen". Wenn ich die prüfroutine nochmals laufen lasse bleiben die roten zellen auch rot die vorher eingefärbt wurden obwohl die fehler mittlerweile behoben wurden. Wie kann ich sagen, dass alle vorher roten Zellen wenn sie jetzt richtig sind wieder weiß werden? Klar ich könnte ich der prüfmethode sagen

if fehler dann zelle rot sonst zelle weiß ABER dann würde ich bei 1000 zeilen und 10 spalten = mind. 9000 setCellColor(weiß) aufrufe haben was ja extrem dumm wäre ;-)

danke dir schon mal für deine Hilfe!
 

André Uhres

Top Contributor
> 1. Gibt es ein Pedant zur AWT Klasse Point für SWING ?

Wenn man sagt "Swing nicht mit AWT Komponenten mischen", dann sind damit natürlich nur die GUI Komponenten gemeint.
"Point" und vieles mehr darf nach wie vor benutzt werden :wink:

> 2. habe 10 spalten in meiner TAbelle und somit 10 mal String.class, String.class etc geschrieben,
>geht das nicht auch allgemein dass alle spalten String haben?

Statt return types[..] machst einfach return String.class und types kannst dann wegschmeissen :wink:

> 3. Wenn ich die prüfroutine nochmals laufen lasse bleiben die roten zellen auch rot

Mach einfach im ColorRenderer eine Methode public void clearColors(){colors.clear();}
die du so aufrufst:
Code:
       colorRenderer.clearColors();
        tabelle.updateUI();
 
G

Guest

Gast
1. Gibt es ein Pedant zur AWT Klasse Point für SWING ?

Wenn man sagt "Swing nicht mit AWT Komponenten mischen", dann sind damit natürlich nur die GUI Komponenten gemeint.
"Point" und vieles mehr darf nach wie vor benutzt werden :wink:

äh... ups eigentlich wußte ich das habe ich da geschlafen ^^ ok habe die Component in JComponent geändert...

Code:
dm = new DefaultTableModel (tabellendaten,spaltennamen);         
		  tabelle = new JTable( dm )		
	      {		  
             public Class getColumnClass(int columnIndex)
             {
                
            	 return String.class;
             }

	         //  By overriding this method we can use a single renderer for every column

	         public JComponent prepareRenderer(TableCellRenderer renderer, int row, int column)
	         {
	            JComponent c = (JComponent)super.prepareRenderer(renderer, row, column);
	            colorRenderer.setBackground(c, row, column);
	            return c;
	         }
	      };	      
	      colorRenderer = new ColorRenderer( tabelle );

Da es keine JTableCellRenderer gibt habe ich den Rückgabewert der prepareRenderer methode in eine (JComponent) konvertiert...


Statt return types[..] machst einfach return String.class und types kannst dann wegschmeissen :wink:

> 3. Wenn ich die prüfroutine nochmals laufen lasse bleiben die roten zellen auch rot

Mach einfach im ColorRenderer eine Methode public void clearColors(){colors.clear();}
die du so aufrufst:
Code:
       colorRenderer.clearColors();
        tabelle.updateUI();
[/quote]


zu der clear method: also werden die objekte in der Hashmap gelöscht und sprich alles gelbe ist erst mal weg
zu der updateUI method: ein GUI refresh bzw. neues L/F wird geladen das eben ein refresh bewirkt.

OK danke dir Andrè, funktioniert alles :)
 
W

wallie

Gast
Also es ist doch wie verhext, wenn man an 2 verschiedenen PC`s arbeit beide mit jdk 1.6_02 aber mit eclipse 3.2.2 und 3.3.

Auf dem eclipse 3.3 Rechner bekomme ich keine Fehlermeldung und bei dem eclipse 3.2.2:

public JComponent prepareRenderer(TableCellRenderer renderer, int row, int column)
{
JComponent c = (JComponent)super.prepareRenderer(renderer, row, column);
colorRenderer.setBackground(c, row, column);
return c;
}
};
colorRenderer = new ColorRenderer( tabelle );


Code:
The return type is incompatible with JTable.prepareRenderer(TableCellRenderer, int, int)

wenn ich oben public Component anstatt JComponent schreibe gehts auch am eclipse 3.2.2 pc. Doch swing und awt soll man ja nicht tauschen...

weiß jemand Rat? Installiere hier mal im geschäft 3.3 mal schauen...
 

André Uhres

Top Contributor
Daß eine Fehlmeldung kommt, ist eigentlich der Normalfall.
Man muss auch die Idee vom nicht "mischen" nicht unbedingt überspitzen.
Es ist durchaus angebracht, für eine JComponent "Component" zu schreiben,
denn JComponent erbt ja von Component (indirekt über "Container").
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JTable Listselectionlistener friert das Programm ein Java Basics - Anfänger-Themen 8
richis-fragen JTable setModel(myModel) ok -> wie wieder unset machen? Java Basics - Anfänger-Themen 5
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable Header ausgeblendete (width = 0) nicht per mouseDragged aufziehen. Java Basics - Anfänger-Themen 9
richis-fragen JTable sowohl Spaltennamen wie auch Spaltenbeschriftungen Java Basics - Anfänger-Themen 7
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
E JTable einzelne Zelle färben Java Basics - Anfänger-Themen 2
thobren jtable arraylist Java Basics - Anfänger-Themen 12
thobren JTable Icon Java Basics - Anfänger-Themen 1
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
H Kapselung JProgressBar in JTable, aber getValueAt() greift nicht Java Basics - Anfänger-Themen 7
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
J JTable Spalteninhalt löschen Java Basics - Anfänger-Themen 1
J JTable Titel wird nicht angezeigt Java Basics - Anfänger-Themen 6
B jTable Spalte summieren Java Basics - Anfänger-Themen 7
N JTable auslesen Java Basics - Anfänger-Themen 6
O JTable in Excel mit Farben Java Basics - Anfänger-Themen 8
O Kommentar auf JTable Zelle Java Basics - Anfänger-Themen 2
M Jtable Reenderer Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
M Jtable änderung updaten Java Basics - Anfänger-Themen 2
O JTable Suchfunktion Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Klasse in JTable einfügen Java Basics - Anfänger-Themen 7
S JTable Java Basics - Anfänger-Themen 16
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L JTable Tagebuch Spaltenhöhe verändern Java Basics - Anfänger-Themen 3
S JTable - Filter an anderen Colums Java Basics - Anfänger-Themen 2
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
C Best Practice JTable in MVC Pattern Java Basics - Anfänger-Themen 7
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
A zykl. Aktualisierne JTable Java Basics - Anfänger-Themen 9
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
D Falsche Zeile wird in JTable gelöscht Java Basics - Anfänger-Themen 6
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D JTable Zeilen löschen Java Basics - Anfänger-Themen 5
C Klassen JTable wird ohne Header aufgebaut Java Basics - Anfänger-Themen 6
K (JTable) Text einer Zelle auf der linken Seite kürzel Java Basics - Anfänger-Themen 2
B Kniffel JTable Java Basics - Anfänger-Themen 5
N JTable flackert Java Basics - Anfänger-Themen 8
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
J ArrayList wird in JTable falsch angezeigt Java Basics - Anfänger-Themen 0
J Eintragen von Personen in JTable Java Basics - Anfänger-Themen 4
X JTable mit grünen und roten Punkten Java Basics - Anfänger-Themen 2
LexeB4F DEL --> JTable Zelleninhalt Java Basics - Anfänger-Themen 3
R JTable Auslesen Java Basics - Anfänger-Themen 1
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
J JTable Wert gleich überschreiben Java Basics - Anfänger-Themen 6
S Zeile entfernen aus JTable Java Basics - Anfänger-Themen 15
S JTable clonen Java Basics - Anfänger-Themen 5
H Best Practice PDF JTable Java Basics - Anfänger-Themen 4
S In JTable Zeile selektieren mit Mausklick Java Basics - Anfänger-Themen 16
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M JTable mit XML datei befüllen Java Basics - Anfänger-Themen 1
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
M [JTable] getValue throws ArrayOutOfBoundException Java Basics - Anfänger-Themen 1
B JTable - Highlighter ??? Java Basics - Anfänger-Themen 3
S JTable LinkedList <Objekt> befüllen Java Basics - Anfänger-Themen 1
S JTable dynamisch mit Datenbankinhalten füllen Java Basics - Anfänger-Themen 6
W JTable mit einem JButton-Array füllen Java Basics - Anfänger-Themen 4
O JScrollPane zu gross für JTable Java Basics - Anfänger-Themen 2
L JTable Row selected -> fireTableDataChange do nothing. Java Basics - Anfänger-Themen 3
E JTable + TableModel updaten? Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
F JTable adding Row Java Basics - Anfänger-Themen 5
P jTable getColumnClass, mit unterschiedlichen Klassen in einer Column? Java Basics - Anfänger-Themen 5
M Eingabe in JTable bei Eingabe korrigieren Java Basics - Anfänger-Themen 2
Z jtable problem (das tausendste??) Java Basics - Anfänger-Themen 12
J JTable Java Basics - Anfänger-Themen 7
T JTable Java Basics - Anfänger-Themen 2
T JTable einzelne Zeilen löschen Java Basics - Anfänger-Themen 3
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
Uzi21 jTable / Inhalt speichern Java Basics - Anfänger-Themen 2
M Problem mit JTable und Model Java Basics - Anfänger-Themen 3
F Methoden JTable + 2 For-Schleifen Java Basics - Anfänger-Themen 4
C jtextfield und jtable Java Basics - Anfänger-Themen 34
X JTable mit Inhalten aus JTextField o.ä. füllen Java Basics - Anfänger-Themen 4
G JTable: SelectionListener Problem Java Basics - Anfänger-Themen 2
G JTable: Werte in Tabelle direkt ansprechen Java Basics - Anfänger-Themen 3
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
M Zelle von JTable mit Rahmen versehen Java Basics - Anfänger-Themen 4
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
G JTable: mehrzeilige Zellen erstellen Java Basics - Anfänger-Themen 2
W Problem JTable Java Basics - Anfänger-Themen 5
M JTable wird nicht aktualisiert Java Basics - Anfänger-Themen 4
D jProgressBar soll bei 100% sein wenn sql Abfrage inkl. jTable schreiben fertig ist... Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben