neuzeichnen

Status
Nicht offen für weitere Antworten.

steff3

Bekanntes Mitglied
ich habe in einem tab eine tabelle -funktioniert alles super

wenn der nutzer aber das fenster verändert dann wird das nicht richtig neu gezeichnet

dabei habe ich 4 spalten, also hab ich die fensterbreite /4 und so groß ist jede spalte

table.getColumn( "Name").setPreferredWidth( (int) (new Screen().getWindowSize().getWidth()/4));

jetzt muss ich aber scheinbar noch bescheid sagen, dass sich die fenstergröße geändert hat
und das ist meine frage wie finde ich das heraus
 

steff3

Bekanntes Mitglied
also nach dem linksklick auf den tab erscheint die tabelle, welche nach möglichkeit aktualisiert(größe) werden soll, wenn der nutzer die größe ändert

Code:
tab.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent evt) {
				
				if (SwingUtilities.isLeftMouseButton (evt)){				
												
						
					 Vector data = new Vector();		 
		             
					 for(int i = 0; i < a.getPILOTData().length; i++){
		         	
		         	 Vector rowC = new Vector();
		         	 rowC.add(  a.getPILOTData()[i][1]);
		             rowC.add(  a.getPILOTData()[i][2]);
		             rowC.add(  a.getPILOTData()[i][11]);
		             rowC.add(  a.getPILOTData()[i][13]);
		             
		               
		             data.add( rowC );
		         }
		            
		      
		      Vector title = new Vector();
		         title.add( "Callsign" );
		         title.add( "Name" );
		        title.add( "Departure Airport" );
		        title.add( "Destination Airport" );
		        
		        
		        
		        
		        JTable table = new JTable(  data, title );	
		        table.setAutoResizeMode( JTable.AUTO_RESIZE_OFF ); 
		        table.getColumn( "Callsign").setPreferredWidth(  (int) (new Screen().getWindowSize().getWidth()/4) ); 
		        table.getColumn( "Name").setPreferredWidth(  (int) (new Screen().getWindowSize().getWidth()/4)); 
		        table.getColumn( "Departure Airport").setPreferredWidth(  (int) (new Screen().getWindowSize().getWidth()/4) ); 
		        table.getColumn( "Destination Airport").setPreferredWidth(  (int) (new Screen().getWindowSize().getWidth()/4) ); 
		        table.setVisible(true);
		      
		        aa.add(table);
		    
		        aa.add( new JScrollPane( table ) );
		      

		       
						
				}
				
					
			}
		});
 
B

Beni

Gast
Hallo.

Zwei Dinge würde ich ändern: "aa.add(table);" ersatzlos streichen, und nicht bei jedem Mausklick eine neue JTable erstellen (sondern nur das TableModel austauschen). Obs bei dem Problem was hilft, k.A., aber besser ists garantiert :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thallius JScrollPane Scrollpos setzen nach Neuzeichnen AWT, Swing, JavaFX & SWT 3
A Neuzeichnen bei AbstractAction AWT, Swing, JavaFX & SWT 4
A Swing JFrame neuzeichnen lassen, position neu berechnen lassen? AWT, Swing, JavaFX & SWT 9
M GUI muss updaten und neuzeichnen AWT, Swing, JavaFX & SWT 3
J JavaFX Automatisches Neuzeichnen ("Repaint") abstellen. AWT, Swing, JavaFX & SWT 10
E Swing Neuzeichnen von JPanel AWT, Swing, JavaFX & SWT 4
V automatisches neuzeichnen verhindern AWT, Swing, JavaFX & SWT 3
P problem mit neuzeichnen AWT, Swing, JavaFX & SWT 2
L Beim Neuzeichnen einer Swing GUI kurz Schwarzer Hintergrund AWT, Swing, JavaFX & SWT 8
D Jpanel neuzeichnen AWT, Swing, JavaFX & SWT 5
K AWT Neuzeichnen unterbinden AWT, Swing, JavaFX & SWT 13
N Swing MainWindow(JFrame) aktualisieren(neuzeichnen) repaint AWT, Swing, JavaFX & SWT 4
P Swing JTextArea - beim neuzeichnen bleibt manchmal weißer Kasten AWT, Swing, JavaFX & SWT 10
S Swing JFrame neuzeichnen - bleibt grau AWT, Swing, JavaFX & SWT 18
D jScrollPane - neuzeichnen AWT, Swing, JavaFX & SWT 4
S Probleme beim Neuzeichnen eines JLabels AWT, Swing, JavaFX & SWT 6
R Bestimmte Komponenten vom Neuzeichnen abhalten AWT, Swing, JavaFX & SWT 2
G SWT - Neuzeichnen AWT, Swing, JavaFX & SWT 2
P Zeichnen in Canvas und Neuzeichnen AWT, Swing, JavaFX & SWT 3
J NeuZeichnen eines JXTitledPanels? AWT, Swing, JavaFX & SWT 4
A Komponente entfernen. Kein neuzeichnen nach validate() AWT, Swing, JavaFX & SWT 2
B Swing GUI neuzeichnen AWT, Swing, JavaFX & SWT 5
N Flackern beim neuzeichnen von JPanel AWT, Swing, JavaFX & SWT 19
H neuzeichnen von graphics nach minimierung oder ähnlichem AWT, Swing, JavaFX & SWT 10
W Problem beim neuzeichnen eines Rechteckes (SWT) AWT, Swing, JavaFX & SWT 2
M drawLine() in JPanel hinzufügen ohne Neuzeichnen AWT, Swing, JavaFX & SWT 3
A Null pointer exception beim Neuzeichnen AWT, Swing, JavaFX & SWT 4
R Neuzeichnen eines JFrame mit repaint AWT, Swing, JavaFX & SWT 3
G JScrollPane scrollt nach Neuzeichnen von selber AWT, Swing, JavaFX & SWT 2
T JLabel neuzeichnen nach überdecken durch andere Fenster AWT, Swing, JavaFX & SWT 5
A Problem beim Neuzeichnen AWT, Swing, JavaFX & SWT 2
S AWT: Panel durch anderes Panel ersetzen. Neuzeichnen-Problem AWT, Swing, JavaFX & SWT 4
J Anklicken der Symbolleiste und Neuzeichnen des Buttons AWT, Swing, JavaFX & SWT 6
M Probleme mit JTable neuzeichnen! AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben