Guten Abend zusammen,
-----
ich bin neu hier (wuhuu) und auf in Java noch nicht sehr vertraut (und ich hoffe, ich hab das richtige Forum erwischt )...
Ich bin momentan noch Schüler und habe meine Programmierung angefangen mit Delphi, weswegen ich jetzt sehr verwöhnt bin, was einfache grafische Oberflächenkonfiguration angeht). Nun sind wir bei uns auf Java umgestiegen und musste feststellen, das Java -was grafische Oberflächen angeht- , SOOO viel mehr Code braucht, als ich davor benötigte^^
-----
Zu meine Problem:
Ich habe in meinem ersten (für meinen Kenntnisstand in Java / für meine Verhältnisse) großen Java-Projekt ein JFrame, dessen Größe ich zur Laufzeit ändern möchte.
Erstellen tu ich den Frame so:
(und bitte, ich weiß das ich eine seltsame Formatierung / Code-style habe... das werde ich mir nicht mehr abgewöhnen können)
Jetzt möchte ich in der Klasse eine Funktion haben, um die Fenstergröße zu verändern:
Hat jemand eine Idee, wie man das realisieren könnte? (in solchen Punkten finde ich Pascal / Delphi besser )
setBounds will nicht klappen, mit so einer bunten Mischung wie,
gehts so... naja (manchmal ja, manchmal aber auch nicht..)
Kann mir jemand weiterhelfen?
Vielen, vielen Danke in Vorraus,
Simon
-----
ich bin neu hier (wuhuu) und auf in Java noch nicht sehr vertraut (und ich hoffe, ich hab das richtige Forum erwischt )...
Ich bin momentan noch Schüler und habe meine Programmierung angefangen mit Delphi, weswegen ich jetzt sehr verwöhnt bin, was einfache grafische Oberflächenkonfiguration angeht). Nun sind wir bei uns auf Java umgestiegen und musste feststellen, das Java -was grafische Oberflächen angeht- , SOOO viel mehr Code braucht, als ich davor benötigte^^
-----
Zu meine Problem:
Ich habe in meinem ersten (für meinen Kenntnisstand in Java / für meine Verhältnisse) großen Java-Projekt ein JFrame, dessen Größe ich zur Laufzeit ändern möchte.
Erstellen tu ich den Frame so:
(und bitte, ich weiß das ich eine seltsame Formatierung / Code-style habe... das werde ich mir nicht mehr abgewöhnen können)
Java:
public class FlugWindow extends JFrame //aufs nötigste, um Verständnis reduziert.
{
//...
public FlugWindow()
{
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().setLayout(null);
this.setBounds(0,0,800,600);
this.setLocationRelativeTo(null);
//setVisible() wird in einer übergeordneten Klasse aufgerufen
}
//...
Java:
public class FlugWindow extends JFrame //aufs nötigste, um Verständnis reduziert.
{
//...
private void ChangeSize(int x, int y)
{
//TODO methode ChangeSize: passender, sinnvoller Code :(
}
//...
setBounds will nicht klappen, mit so einer bunten Mischung wie,
Java:
this.setSize(LWIDTH, tmpHeight);
this.setPreferredSize(new Dimension(LWIDTH, tmpHeight));
this.setMaximumSize(new Dimension(LWIDTH, tmpHeight));
this.setMinimumSize(new Dimension(LWIDTH, tmpHeight));
Kann mir jemand weiterhelfen?
Vielen, vielen Danke in Vorraus,
Simon
Zuletzt bearbeitet: