Fenster maximieren? Suche genutzt geht aber noch nich :(

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

Guest

Gast
Hi
Code:
// Set some window parameters 
setTitle("Main Window"); 
setDefaultCloseOperation(EXIT_ON_CLOSE); 
setVisible(true); 
setExtendedState(MAXIMIZED_BOTH);  // muß nach setVisible stehen

das hab ich in nem anderen Thread gefunden aber leider sag er Cant resolve Symbol!
Ich habe aber folgende Klassen importiert:

Code:
import javax.swing.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.String;

und die Methode steht doch in einer von javax.swing oder?

thx

Gast 🙂
 
Anonymous hat gesagt.:
und die Methode steht doch in einer von javax.swing oder?

Jein, diese Methode kommt vom javax.swing.JFrame, genauer vom java.awt.Frame, aber davon ist JFrame ja abgeleitet. Das heisst dieser Befehl kann nur auf eine Klasse angewendet werden, die auch extends JFrame ist, oder aber auf die Instanzvariable von JFrame, mit der man auch das Fenster setVisible macht.
 
Code:
public class JEncode extends javax.swing.JFrame implements WindowListener {
    

    public static JEncode MainFrame = null;   
        
    public JEncode(String Titel) {        
        super (Titel);
        setVisible(true);
        setExtendedState(MAXIMIZED_BOTH);
        addWindowListener (this);
        initComponents();
    }    
...
}

Was muss ich ändern?
 
🙂 in der hier:

Code:
setExtendedState(MAXIMIZED_BOTH);

Ich dacht das hätt ich schon bei ersten mal geschrieben.
 
Dann hast du wahrscheinlich noch kein Java SDK ab der Version 1.4 installiert?

Auf folgender Seite ist nachzulesen, das dieser Befehl noch recht jung ist:
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Frame.html#setExtendedState(int)
 
Anonymous hat gesagt.:
ich glaube er hat aber eher Probleme mit der Variablen!
Woher bekomme ich den Wert für diese?

Oh Mann bin ich blind.
Ja natürlich.

mache mal:
Code:
setExtendedState(JFrame.MAXIMIZED_BOTH);

Sorry das ich das so spät gemerkt habe.
 
Die Variable bietet er mir leider nicht an wenn ich '.' drücke.

Dann liegt es bestimmt an der installation.

Danke für deine Hilfe!!
 
Anonymous hat gesagt.:
kennste vll ne anderen Weg wenn ich die Version nicht habe? 🙂

Naja, das SDK Updaten ;-)
Um herauszufinden, welche Java Version du hast, tippe doch mal in der Konsole folgendes ein:
java -version

Ansonsten kannst du die Fenstergröße mit setSize bestimmen, aber das ist natürlich nicht das gleiche, als wenn du unter Windows die Fenster maximierst.
 
Mein Version is zu alt!

Vll beschreib ich dir noch mein Grundsätzliches Problem.

Ich starte mein Java-Projekt über ne Verknüpfung von Windows aus und es startet immer minimiert und das sieht halt scheisse aus.

Mit SetSize an der Position von setExtendedSize geht leider auch nich. Er bemerkt zwar keinen Fehler startet aber auch wieder minimiert.
 
Anonymous hat gesagt.:
Mein Version is zu alt!

Vll beschreib ich dir noch mein Grundsätzliches Problem.

Ich starte mein Java-Projekt über ne Verknüpfung von Windows aus und es startet immer minimiert und das sieht halt scheisse aus.

Mit SetSize an der Position von setExtendedSize geht leider auch nich. Er bemerkt zwar keinen Fehler startet aber auch wieder minimiert.

Wie Minimiert?
Nur in der Taskleiste?

Folgendes würde das Fenster auf 640x480 Größe bringen:
Code:
setSize(640,480);
 
Ich Iddi 🙂

Ich hab das GUI mit de Editor erstellt und weil ich Absolut Layout genommen hab hab ich setResizable(false); benutzt!

Dann gehts natürlich nich.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben