Kompletten Frame mit allen Objekten resizen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,

was muss ich alles tun um eine Anwendung Resizeable zu machen? sprich der User soll z.b 3 Schriftgrößen einstellen können. Alle Labels,jTextFields,Tabellen etc müssen sich dann auf die Größe ändern lassen. Dabei muss aber auch der Abstand und die Position der Komponenten berücksichtigt werden, damit die Komponenten nicht übereinander platziert werden.

Zur Zeit setzte ich mein Projekt in Netbeans mit Freedesign um.


könnt ihr mir paar tipps geben.
 
Anonymous hat gesagt.:
Hallo zusammen,

was muss ich alles tun um eine Anwendung Resizeable zu machen? sprich der User soll z.b 3 Schriftgrößen einstellen können. Alle Labels,jTextFields,Tabellen etc müssen sich dann auf die Größe ändern lassen. Dabei muss aber auch der Abstand und die Position der Komponenten berücksichtigt werden, damit die Komponenten nicht übereinander platziert werden.

Zur Zeit setzte ich mein Projekt in Netbeans mit Freedesign um.


könnt ihr mir paar tipps geben.
dd
 
Anonymous hat gesagt.:
Anonymous hat gesagt.:
Hallo zusammen,

was muss ich alles tun um eine Anwendung Resizeable zu machen? sprich der User soll z.b 3 Schriftgrößen einstellen können. Alle Labels,jTextFields,Tabellen etc müssen sich dann auf die Größe ändern lassen. Dabei muss aber auch der Abstand und die Position der Komponenten berücksichtigt werden, damit die Komponenten nicht übereinander platziert werden.

Zur Zeit setzte ich mein Projekt in Netbeans mit Freedesign um.


könnt ihr mir paar tipps geben.
dd
Es ist ein Test zum Schrieben von mir!!!!
 
Ich hab folgendes.

Ein jTabbedPane. Darauf ein Panel. Auf dem Panel 2 jTextFields.

ich mach folgendes:

Code:
 Component[]components =  Content_TabbedPane.getComponents();
   for(int i=0;i<components.length;i++)
   {
      if(components[i]instanceof jTextField)
       {
          ((jTextField)components[i]).setSize(..aktuelles Size *  1.25);
      }
if(components[i]instanceof jLabel)
       {
                  setFont(.....)
 }
validate bringt mir hier nicht? oder wie soll ich sowas machen?
 
Erst mal bei Component[]components... en Leerzeichen! ^^

Hm. Ja. Doch, oder?! Du solltest ja den Frame dann neu zeichen, wenn sich was verändert und das geht eben mit validate();
...

Sonst wüsst ich jetzt auch nix...

Wie muss das der User denn bestätigen, dass er andere Größe will??? Mit Buttonklick? Enter? DropDownMenu?....
 
Der User muss ein Klick auf einen Button machen(zur Zeit) später soll er zwischen 2-3 Grössen ändern können.


ich kann den Font setzen, das nimmt er an. bei jTextfields muss ich setPreferedSize setzen anders registriert er die änderung nicht.

Oder weiss jemand Rat?
 
Das schonmal probiert?

Code:
SwingUtilitites.updateComponentTreeUI(Content_TabbedPane);


Gruß Sebastian
 
KSG9|sebastian hat gesagt.:
Das schonmal probiert?

Code:
SwingUtilitites.updateComponentTreeUI(Content_TabbedPane);


Gruß Sebastian

Ich hab folgendes festgestellt. Wenn ich die preferedSize erhöhe dann werden die Komponenten auch größer ohne das ich irgendetwas validieren oder updaten muss. Liegt es damit zusammen das Freedesign vertical und horizontale Groups dem Tab addet?? Oder kann mri das einer erklären?



Resizt ihr eure anwendungen dann auch so? Komponenten für Komponenten durchgehen und Resizen??? Oder wie machen es die Profis hier? :meld:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben