Vollbild Frames neu schreiben

Status
Nicht offen für weitere Antworten.

Weichei2205

Mitglied
Hallo cih habe da ein kleines Problem. Ich möchte einleines Programm schreiben. Dabei soll ein fenster immer mein Hintergrund bleiben. Hier der Quellcode

Code:
import java.awt.DisplayMode;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

import javax.swing.JFrame;

public class Hauptfenster extends JFrame {
	
	GraphicsDevice d;
	
	JFrame HF = new JFrame();
	
	public Hauptfenster(){
	
	//add(new NeuerSpieler());
		

    d=GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
	HF.setUndecorated(true);
	d.setFullScreenWindow(HF);
    d.setDisplayMode(new DisplayMode(800,600,32,0));
    HF.setTitle("Hauptfenster und später Spielename");
   
	}
}
als nächstes möchte ich gerne ds hier erstellte Panel

Code:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.SpinnerNumberModel;

public class NeuerSpieler extends JPanel implements ActionListener {

	JLabel lSpielername = new JLabel("Spielername");
	JLabel lGangname = new JLabel("Name deiner Gang");
	
	JTextField tSpielername = new JTextField(20);
	JTextField tGangname = new JTextField(20);
	
	JLabel lStaerke = new JLabel("Stärke");
	JLabel lGeschick = new JLabel("Geschicklichkeit");
	JLabel lIntelligenz = new JLabel("Intelligenz");
	JLabel lGesundheit = new JLabel("Gesundheit");
	JLabel lCharisma = new JLabel("Charisma");
	JLabel lAusdauer = new JLabel("Ausdauer");
	
	//SpinnerNumberModel benötigt vier Werte: Startwert(wird zu Beginn angezeigt), Start, Ende, Angabe 
                    wie groß die Sprünge sind
	JSpinner spStaerke = new JSpinner(new SpinnerNumberModel(10,10,14,1)); 
	JSpinner spGeschick = new JSpinner(new SpinnerNumberModel(10,10,14,1));
	JSpinner spIntelligenz = new JSpinner(new SpinnerNumberModel(10,10,14,1));
	JSpinner spGesundheit = new JSpinner(new SpinnerNumberModel(10,10,14,1));
	JSpinner spCharisma = new JSpinner(new SpinnerNumberModel(10,10,14,1));
	JSpinner spAusdauer = new JSpinner(new SpinnerNumberModel(10,10,14,1));
	
	JButton bNeu= new JButton("Erstellen");
	JButton bBeenden = new JButton("Beenden");
	
	JPanel pNeSp = new JPanel(); 
	
	public NeuerSpieler(){
	
		
		//super("NeuerSpieler");
				
		pNeSp.setLayout(new GridLayout(10,2,20,20));
		pNeSp.setBackground(new Color(255,64,64));
	    bNeu.addActionListener(this);
	    bBeenden.addActionListener(this);
	    
		//setLayout(null);
		
		pNeSp.add(lSpielername);
		pNeSp.add(tSpielername);
		
		pNeSp.add(lGangname);
		pNeSp.add(tGangname);
		
		pNeSp.add(lStaerke);
		pNeSp.add(spStaerke);
		
		pNeSp.add(lGeschick);
		pNeSp.add(spGeschick);
		
		pNeSp.add(lIntelligenz);
		pNeSp.add(spIntelligenz);
		
		pNeSp.add(lGesundheit);
		pNeSp.add(spGesundheit);
		
		pNeSp.add(lCharisma);
		pNeSp.add(spCharisma);
		
		pNeSp.add(lAusdauer);
		pNeSp.add(spAusdauer);
		
		pNeSp.add(bNeu);
		pNeSp.add(bBeenden);
		
		add(pNeSp);
		
		setVisible(true);
	}

	public void actionPerformed(ActionEvent e){
	String cmd = e.getActionCommand(); 
		if(cmd.equals("Erstellen")){
			remove(pNeSp);
			repaint();
			//Slum s = new Slum();
			
		
		}
		if(cmd.equals("Beenden")){
			System.exit(0);
		}
		
	}
			
}

auf das vorherige Fenster malen/setzen.
Meine Main ist hier noch

Code:
public class TestMafia{	
	
	public static void main(String[] args){
		Hauptfenster Hf = new Hauptfenster();
		//HF.setTitle("Hauptfenster");
		//NeuerSpieler NeSp = new NeuerSpieler();
		//Hf.add(NeSp);
	  
                                //HIER SOLLEN SPÄTER IMMER WIEDER NEUE PANELS AUF DAS FENSTER GEMALT WERDEN

		}//Ende main
	
}//ENDE TestMafia

vieln Dank schon einmal im vorraus

Weichei
 

André Uhres

Top Contributor
Code:
   public Hauptfenster(){
        d=GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
        setUndecorated(true);
        d.setFullScreenWindow(this);
        d.setDisplayMode(new DisplayMode(800,600,32,0));
    }

    public static void main(String[] args){
        Hauptfenster hf = new Hauptfenster();
        NeuerSpieler neSp = new NeuerSpieler();
        hf.add(neSp);
        hf.setVisible(true);
    }
 

Weichei2205

Mitglied
Vielen lieben Dank:)

wir hatten vergessen

hf.setVisibe(true)

zu setzten . . .

vielen Dank. Wir kamen selbst nach Stunden nicht drauf was falsch ist . . . und dann "nur" so eine Kleinigkeit.

Vielen Dank


Vielleicht noch eine weitere Frage:
Wie lösche ich nun den Panel wieder vom Fenster? Und wie gebe ich dei Ressourcen wieder frei?

Vielen Dank
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JTabbedPane Vollbild wenn Tabwechsel AWT, Swing, JavaFX & SWT 1
V Anwendung im Vollbild zentrieren AWT, Swing, JavaFX & SWT 13
O Vollbild des Bildschirms AWT, Swing, JavaFX & SWT 1
S (Swing)Vollbild anzeigen unter Linux/Mac AWT, Swing, JavaFX & SWT 6
C AWT Vollbild Anwenung. Beste Möglichkeit? AWT, Swing, JavaFX & SWT 6
A AWT Width und height bei Vollbild AWT, Swing, JavaFX & SWT 2
G 2D-Grafik JFrame & JPanel im Vollbild AWT, Swing, JavaFX & SWT 2
C AWT Buttons verschwinden, wenn Fenster Vollbild gesetzt wird AWT, Swing, JavaFX & SWT 38
L Swing Skalierbares Vollbild AWT, Swing, JavaFX & SWT 2
C Vollbild-Bildschirmanpassung AWT, Swing, JavaFX & SWT 7
S JFrame Vollbild AWT, Swing, JavaFX & SWT 4
K Swing Vollbild AWT, Swing, JavaFX & SWT 5
D Vollbild ausgabe AWT, Swing, JavaFX & SWT 2
T AWT Vollbild öffnen und schließen AWT, Swing, JavaFX & SWT 3
ModellbahnerTT Vollbild AWT, Swing, JavaFX & SWT 3
K "Fast-Vollbild-Modus"? Elegantere Möglichkeiten? AWT, Swing, JavaFX & SWT 16
G java.awt Vollbild beenden AWT, Swing, JavaFX & SWT 6
T JInternalFrame Vollbild Problem AWT, Swing, JavaFX & SWT 4
P JFrame als Vollbild AWT, Swing, JavaFX & SWT 9
temi JavaFX "Frames" in JavaFx - passende Komponente? AWT, Swing, JavaFX & SWT 13
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
M Internal Frames und Canvas-Element AWT, Swing, JavaFX & SWT 9
H Kombination von zwei Frames AWT, Swing, JavaFX & SWT 16
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
M Swing JPanel innerhalb eines Frames verschieben AWT, Swing, JavaFX & SWT 3
M LayoutManager Im Haupframe veränderbare Frames AWT, Swing, JavaFX & SWT 4
R TriangleMesh verschwindet teilweise beim resizen des Frames, sowie beim rotieren? AWT, Swing, JavaFX & SWT 1
S Größe der Komponenten, beim ändern der größe des Frames, mit ändern! AWT, Swing, JavaFX & SWT 2
A Swing Frames richtig erstellen AWT, Swing, JavaFX & SWT 3
OnDemand Inhalt des Frames ändern AWT, Swing, JavaFX & SWT 4
V Ende eines Frames abwarten AWT, Swing, JavaFX & SWT 7
R Komponenten werden erst nach maximierung des Frames sichtbar (Linux) AWT, Swing, JavaFX & SWT 5
C 2 Frames, eins nicht editierbar AWT, Swing, JavaFX & SWT 2
P 2D-Grafik Gezielter Repaint einzelner Frames in Java-Game AWT, Swing, JavaFX & SWT 6
M Anzahl Frames in Taskleiste AWT, Swing, JavaFX & SWT 2
R Swing Wie kann man Internal Frames automatisch ausrichten lassen? AWT, Swing, JavaFX & SWT 3
J Swing neuer Aufbau des Frames nach Click AWT, Swing, JavaFX & SWT 8
F Swing Ladebildschirm zwischen zwei SWING Frames AWT, Swing, JavaFX & SWT 11
Jackii 2 Frames nacheinander aufrufen AWT, Swing, JavaFX & SWT 6
K Hintergrundfarbe des Frames ändern AWT, Swing, JavaFX & SWT 4
F Canvas Objekt außerhalb des Frames zeichnen AWT, Swing, JavaFX & SWT 3
S GUI mit website-like Frames AWT, Swing, JavaFX & SWT 9
K Tranzparenz von Frames -> IllegalAccessError AWT, Swing, JavaFX & SWT 4
H Swing Wechsel zwischen Frames AWT, Swing, JavaFX & SWT 6
B Problem bei der Aktualisierung des Frames AWT, Swing, JavaFX & SWT 6
A Grösse des Frames stimmt nicht von Anfang an AWT, Swing, JavaFX & SWT 6
Crashbreaker SWT Frames wie bei Eclipse AWT, Swing, JavaFX & SWT 43
G Components erscheinen erst bei Änderung des Frames AWT, Swing, JavaFX & SWT 3
C LayoutManager Layout und vergrößern des Frames AWT, Swing, JavaFX & SWT 5
F Variablen zwischen Frames AWT, Swing, JavaFX & SWT 5
N Mehrere Frames AWT, Swing, JavaFX & SWT 2
M Swing Rahmengröße des Frames/Dialogs AWT, Swing, JavaFX & SWT 3
H Mit for-schleife die Componenten eines Frames verändern AWT, Swing, JavaFX & SWT 5
A Einschreiten vor anzeige eines Frames AWT, Swing, JavaFX & SWT 26
E 2 Frames - eine Änderung AWT, Swing, JavaFX & SWT 4
S Panel austauschen, ohne Größenänderung des Frames AWT, Swing, JavaFX & SWT 5
R Swing alle Frames nutzen das gleiche Model AWT, Swing, JavaFX & SWT 2
S Frames schließen AWT, Swing, JavaFX & SWT 6
E Eine Seite eines Frames variabel anpassen lassen? AWT, Swing, JavaFX & SWT 10
P ScrollPane klappt zusammen beim verkleinern des Frames AWT, Swing, JavaFX & SWT 2
A Oberfläche wir mit html-Frames aufbauen AWT, Swing, JavaFX & SWT 11
D Frames positionieren (java.awt.Frame) AWT, Swing, JavaFX & SWT 3
G Bessere Aktualisierung eines Frames AWT, Swing, JavaFX & SWT 5
D 2 verschiedene Frames mit einem Button schliessen AWT, Swing, JavaFX & SWT 2
A Eins von zwei offnen Fenster/Frames schließen AWT, Swing, JavaFX & SWT 2
M Mehrere Frames - hab ich das richtig verstanden AWT, Swing, JavaFX & SWT 4
R Frames mittig AWT, Swing, JavaFX & SWT 6
H Frames oder Panels für mehrere Ansichten? AWT, Swing, JavaFX & SWT 4
P User-Rechte fuer Frames ueberpruefen und deren Schliessung AWT, Swing, JavaFX & SWT 4
G Frames vorladen lassen AWT, Swing, JavaFX & SWT 8
conan2 Nicht-rechteckige Frames AWT, Swing, JavaFX & SWT 7
F gibt etwas wie frames in html auch in java? AWT, Swing, JavaFX & SWT 19
B Weitere Frames in der Mitte des HauptFrames anzeigen lassen AWT, Swing, JavaFX & SWT 2
N Unterschiedliche LookAndFeels bei zwei Frames? AWT, Swing, JavaFX & SWT 4
C Seiteneffekte beim Ändern der Größe des Frames AWT, Swing, JavaFX & SWT 8
G Swing-Frames und Statusleiste AWT, Swing, JavaFX & SWT 5
C JToolBar nicht minimieren beim Minimieren des Eltern-Frames AWT, Swing, JavaFX & SWT 4
X Refresh eines Frames AWT, Swing, JavaFX & SWT 1
M Rechner/JVM hängt ab ca. 247 Frames AWT, Swing, JavaFX & SWT 8
M Parameterübergabe zwischen Frames AWT, Swing, JavaFX & SWT 2
G Verknüpfung von Frames über Buttons AWT, Swing, JavaFX & SWT 4
D Methodenaufruf bei schließen des Frames AWT, Swing, JavaFX & SWT 4
G Lage von Internal Frames AWT, Swing, JavaFX & SWT 5
M ActionListener-Zugriff durch mehrere Frames AWT, Swing, JavaFX & SWT 5
G Frames sperren AWT, Swing, JavaFX & SWT 9
Wildcard Internal Frames und JDialog AWT, Swing, JavaFX & SWT 4
A Layoutproblem beim Vergrößern eines Frames AWT, Swing, JavaFX & SWT 9
R Autoresize eines Panel nach resize des Frames? AWT, Swing, JavaFX & SWT 3
K frames on top und frage zu JOptionPane AWT, Swing, JavaFX & SWT 2
G Dialog "übermalt" Teile des Frames AWT, Swing, JavaFX & SWT 20
G Mindestgröße eines Frames AWT, Swing, JavaFX & SWT 14
S Farbe des Frames ändern AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
A JavaFX Daten in eine HTML-Table mit JS schreiben AWT, Swing, JavaFX & SWT 3
M Eigene Klasse mit Grafikobjekten schreiben AWT, Swing, JavaFX & SWT 4
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
M JavaFX berechneten Wert in TableView schreiben AWT, Swing, JavaFX & SWT 1
W Kodierung (CharSet) beim Schreiben ändern AWT, Swing, JavaFX & SWT 1
P JavaFX Mit Stream-API (1.8) in Textdatei schreiben AWT, Swing, JavaFX & SWT 3
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben