Spaltenbreite im JFileChooser

GGK_01

Bekanntes Mitglied
Hallo,

ich habe das Problem, dass mir im FileChooser beim Verzeichniswechsel die Spaltenbreite geändert wird...wie kann ich denn das unterbinden?

GGK
 
Zuletzt bearbeitet:

javaDev2011

Mitglied
Hi,

ich weiß gerade nicht genau was du meinst bzw. kann es mir nicht vorstellen.
Poste doch mal nen Screenshot und/oder Quellcode.

javaDev2011
 

GGK_01

Bekanntes Mitglied
Hi,

anbei die Screenshots....beim Verlassen des initial eingestellten Verzeichnissens springt die Spaltenbreite der ersten Spalte auf einen kleineren Wert.
Ich verwende das Nimbus L&F.

Java:
				JFileChooser fcStorage = new JFileChooser();
				fcStorage.setPreferredSize(new Dimension(650,500));
				//*fcStorage.setCurrentDirectory(file);
				
				
				javax.swing.Action details = fcStorage.getActionMap().get("viewTypeDetails");
				details.actionPerformed(null);
				
				FileFilter filter = new MyFileFilter("CSV-Datei",".csv");
				fcStorage.setFileFilter(filter);
			
				//*fc.setSize(1000, 750);
				chooserFrame.getContentPane().add(fcStorage);
				int returnVal = fcStorage.showSaveDialog(contentPane);

				if (returnVal == JFileChooser.APPROVE_OPTION) {
					fcStorage.getSelectedFile().getAbsoluteFile();
					System.out.println("Save: "+ fcStorage.getSelectedFile().getAbsoluteFile());
					 File file = (File) fcStorage.getSelectedFile().getAbsoluteFile();
					//*File file = new File("D:/tmp/export.csv");
					exportTableDataToCVS(table, file);

				} else {
					System.err.println("Save command cancelled by user.");
				}
 

Anhänge

  • Screenshot2.jpg
    Screenshot2.jpg
    124 KB · Aufrufe: 26
  • screenshot1.jpg
    screenshot1.jpg
    146,1 KB · Aufrufe: 29

javaDev2011

Mitglied
Hi,

war etwas mühsam und ist nicht besonders elegant, aber so müsste es funktionieren:
Java:
JTable jTable = (JTable) ((JViewport) ((JScrollPane) ((JPanel) ((FilePane) fcStorage.getComponents()[2]).getComponents()[0]).getComponents()[0]).getComponents()[0]).getComponents()[0];
Dimension preferredSize = jTable.getPreferredSize();
preferredSize.width = 600;
jTable.setPreferredSize(preferredSize);
(einfach bei Zeile 11 einfügen.)

Nikolas
 

GGK_01

Bekanntes Mitglied
Hallo,

danke dir..aber das klappt nicht.
Ich bekomme hier einige Fehlermeldungen bzgl. den Casts.

Kompilen kann ich das, wenn ich folgenden Code nutze, nur passiert dann aber gar nichts.

Java:
JTable jTable = (JTable) ((JTable) (((JViewport) (((JScrollPane) (((JPanel) (fcStorage.getComponents()[2])).getComponents()[0])).getComponents()[0])).getComponents()[0])).getComponents()[0];

GGK
 

javaDev2011

Mitglied
Hi,

bei mir funktioniert es unter Windows und Linux und egal ob ich das L&F so:
Java:
UIManager.setLookAndFeel(new javax.swing.plaf.nimbus.NimbusLookAndFeel());
oder so:
Java:
UIManager.setLookAndFeel(new com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel());
setze.

Wie machst du es denn und unter welchen Betriebssystem mit welchem JDK?

javaDev2011
 

GGK_01

Bekanntes Mitglied
Hi,

ich rufe das Nimbus L&F so auf:
Java:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

Nutze Win7 und JDK 1.6.30

LG, GGK
 

javaDev2011

Mitglied
Hi,

sorry dann weiß ich auch nicht woran es liegt.
Es ist aber so gewollt und gilt als guter Stiel wenn man es auch so lässt.

javaDev2011
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Apache POI Word Tabelle Spaltenbreite festlegen Allgemeine Java-Themen 7
J Itext , Spaltenbreite automatisch anpassen ? Allgemeine Java-Themen 4
S JFileChooser Problem Allgemeine Java-Themen 4
G JFileChooser Fokus entfernen?! Allgemeine Java-Themen 15
S JFileChooser und iText Allgemeine Java-Themen 6
Todesbote JFileChooser im Vordergrund (*.jar wird mittels shell_exec in PHP aufgerufen) Allgemeine Java-Themen 1
J Swing Cursor.WAIT funktioniert nicht nach JFileChooser Allgemeine Java-Themen 1
F Input/Output Arbeiten mit dem JFileChooser Allgemeine Java-Themen 4
H JFileChooser soll NUR Windows-Netzwerkumgebung anzeigen Allgemeine Java-Themen 2
K JFileChooser aussehen Allgemeine Java-Themen 6
V Swing JFileChooser blockiert nicht den EDT? Allgemeine Java-Themen 3
W Swing Dringende Hilfe: JFileChooser Ändern Allgemeine Java-Themen 4
W Objekte speichern mit JFileChooser Allgemeine Java-Themen 8
Balbes Dateipfad in den JFileChooser aus Textdatei einlesen Allgemeine Java-Themen 7
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
MQue JFileChooser zu lange sichtbar Allgemeine Java-Themen 4
V [Lösung]Hohe Systemauslastung bei JFileChooser auf WindowsXP Allgemeine Java-Themen 5
R JFileChooser Allgemeine Java-Themen 3
V JFilechooser, mehrere Datein selektieren und Reihenfolge? Allgemeine Java-Themen 2
M JFileChooser schließt sich nicht Allgemeine Java-Themen 2
M JFileChooser: Ordner anlegen Allgemeine Java-Themen 3
C File-Filter in JFileChooser Allgemeine Java-Themen 4
M JFileChooser wird rechts oben mit x beendet - wie reagieren? Allgemeine Java-Themen 2
MQue JFileChooser Allgemeine Java-Themen 3
G JFileChooser öffnet sich nicht im Browser ( trotz Signatur ) Allgemeine Java-Themen 10
G JFileChooser Sprache? Allgemeine Java-Themen 5
D JFileChooser Dateiname == Unterverzeichnis Allgemeine Java-Themen 3
K JFileChooser --> FileFilter --> FilenameFilter problem Allgemeine Java-Themen 5
S JFileChooser und das erste Mal Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben