JFrame mit background bild -> verschiebt Buttons ?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hey, und zwar werden die Buttons dort gesetzt, wo ich sie hinsetze, wenn ich

Code:
        main.setContentPane(new BackGroundPane("menu.jpg"));

nicht aufrufe. Und wenn ich es aufrufe, dann reihen die sich einfach nebeneinander, und
platzieren sich nicht dort, wo sie sollen.

Was hat das Hintergrundbild damit zu tun? Ich muss dazu sagen, dass ich totaler Anfänger bin und den Code für
das Hintergrundbild, also die Klasse mit allem, einfach aus einem Forumsbeitrag kopiert habe

(Es funktioniert auch, aber es verschiebt eben die Buttons)

Code:
import javax.swing.*;
import java.awt.*;

public class Game{
	
	public static void main(String[] args){
		
		/* create the window */
		JFrame main = new JFrame("mein Frame");
		main.setLayout(null);
		main.setSize(1024,768);
		main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		main.setLocation(
        (Toolkit.getDefaultToolkit().getScreenSize().width-
         main.getSize().width) / 2,
        (Toolkit.getDefaultToolkit().getScreenSize().height-
         main.getSize().height) / 2); 
         
        /* set background picture for window */
        main.setContentPane(new BackGroundPane("menu.jpg"));
		
		/* create buttons */
		AbstractButton startGame = new JButton();
		startGame.setIcon(new ImageIcon( "icon/startGame.jpg" ));
		startGame.setBounds(20,80,420,220);
		
		AbstractButton showStats = new JButton();
		showStats.setIcon(new ImageIcon( "icon/showStats.jpg" ));
		showStats.setBounds(20,320,420,220);
		
		AbstractButton exit = new JButton();
		exit.setIcon(new ImageIcon( "icon/exit.jpg" ));
		exit.setBounds(946,680,50,50);
		
		/* create button rollover help text */
		
		
		/* add and display */
		main.add(startGame);
		main.add(showStats);
		main.add(exit);
		main.setVisible(true);
	}
}

class BackGroundPane extends JPanel{
		Image img = null;

		BackGroundPane(String imagefile) {
			if (imagefile != null) {
				MediaTracker mt = new MediaTracker(this);
				img = Toolkit.getDefaultToolkit().getImage(imagefile);
				mt.addImage(img, 0);
				try {
					mt.waitForAll();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}

		protected void paintComponent(Graphics g) {
			super.paintComponent(g);
			g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
		}
}
 

André Uhres

Top Contributor
Anonymous hat gesagt.:
..Was hat das Hintergrundbild damit zu tun?..
Es hat mit dem Layout des Bildpanels zu tun. Versuch's mal so:
Code:
   BackGroundPane(String imagefile) {
        super(null);//<------------dies hinzufügen !
 
G

Guest

Gast
danke, hat funktioniert.

aber verstehen würd ich das auch gerne ^^

der befehl führt doch dazu, dass der konstruktor von JPanel aufgerufen wird, mit dem Objekt null.
Ohne diesen Befehl wird der Standard-Konstruktor von JPanel aufgerufen, also JPanel(), right?

Und was besagt nun dieses null?
 

outbreaker

Bekanntes Mitglied
die Übergabe von Null setzt den standard LayoutManager vom JPanel auf null

Code:
JPanel(LayoutManager layout)
 

André Uhres

Top Contributor
Anonymous hat gesagt.:
..aber verstehen würd ich das auch gerne..
Der default Layout von JPanel ist FlowLayout. Da du ja NullLayout brauchst, musst du den explizit setzen :wink:
Das geht entweder über den Konstruktor, wie schon gezeigt, oder über die Methode setLayout:
Code:
setLayout(null);
 

Tom299

Bekanntes Mitglied
wo wir gerade bei dem thema sind:

ich hab auch das "gleiche" problem, allerdings hab ich meine buttons usw. auf einem eigenen JPanel, das dem frame hinzugefügt wird. und dann bekomm ich einfach keine buttons usw. angezeigt. laß ich das panel weg und leg die buttons direkt auf den frame, klappts wunderbar.

gibts dafür auch eine lösung? denn die buttons auf den frame legen ist ja nicht so das gelbe vom ei, zumindest in meinem wizard keine akzeptable lösung ...
 

outbreaker

Bekanntes Mitglied
Kann es sein das du mit dem LayoutManager = Null arbeitest?
dann musst du beim JPanel natürlich mit setBounds die Größe und Position setzten bevor du es zum JFrame hinzufügst

mit dem setBounds gilt natürlich auch für die Buttons obwohl ich davon ausgehen das du das ja machst da es ja direkt auf dem Frage zu funktionieren scheint
 

Tom299

Bekanntes Mitglied
ich verwende BorderLayout in dem beispiel, ist aber eigentlich egal welches ich benutze, immer der gleiche effekt. wenn man mit der maus über die buttons kommt werden sie auch dargestellt bzw. die textarea. hab beim frame auch schon validate() versucht aber bringt nix.

hier der code zum probieren:


Code:
package de.test;

import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JPanel;


public class ImagePanel extends JPanel {

	private Image backgroundImage = null;
	
	public ImagePanel() {
		super (new BorderLayout ());
		initComponents();
		layoutComponents();		
	}
	
	private void initComponents() {
		backgroundImage = Toolkit.getDefaultToolkit().getImage("c:/back.jpg");
	}
	
	private void layoutComponents() {
		this.setLayout(new BorderLayout ());
	}
	
    public void paint(Graphics g) {
        super.paintComponent(g);
        g.drawImage(backgroundImage,0,0,this.getWidth(),this.getHeight(),this);        
    }	
}

Code:
package de.test;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;


public class MainPanel extends JPanel {

	private JButton btnLeft = null;
	private JButton btnCenter = null;
	private JButton btnRigth = null;
	
	private JLabel lblLeft = null;
	private JLabel lblCenter = null;
	private JLabel lblRight = null;
	
	private JPanel panelLeft = null;
	private JPanel panelCenter = null;
	private JPanel panelRight = null;
	
	private JTextArea txtArea = null;
	
	private ImageIcon backgroundIcon = null;
	
	
	public MainPanel() {
		super (new BorderLayout ());
		initComponents();
		layoutComponents();
	}
	
	private void initComponents () {
		btnLeft = new JButton ("Linker Button");
		btnLeft.setOpaque(true);
		btnCenter = new JButton ("Mittlerer Button");
		btnCenter.setOpaque(true);
		btnRigth = new JButton ("Rechter Button");
		btnRigth.setOpaque(true);
		
		lblLeft = new JLabel ("Linkes Label");
		lblLeft.setOpaque(true);
		lblCenter = new JLabel ("Mittleres Label");
		lblCenter.setOpaque(false);
		lblRight = new JLabel ("Rechtes Label");
		lblRight.setOpaque(true);
		
		panelLeft = new JPanel (new FlowLayout ());
		panelLeft.setOpaque(true);
		panelCenter = new JPanel (new BorderLayout ());
		panelCenter.setOpaque(false);
		panelRight = new JPanel (new FlowLayout ());
		panelRight.setOpaque(true);
		
		txtArea = new JTextArea ();
		txtArea.setPreferredSize(new Dimension (120,80));
		txtArea.setLineWrap(true);
		txtArea.setOpaque(true);
		
		backgroundIcon = new ImageIcon ("C:/icon.png");
		btnRigth.setIcon(backgroundIcon);		
	}
	
	private void layoutComponents () {
		this.setLayout(new BorderLayout ());
		
		panelLeft.add(lblLeft);
		panelLeft.add(btnLeft);
		
		panelRight.add(lblRight);
		panelRight.add(btnRigth);		
		
		panelCenter.add(lblCenter, BorderLayout.NORTH);
		panelCenter.add(txtArea, BorderLayout.CENTER);
		panelCenter.add(btnCenter, BorderLayout.SOUTH);
		
		this.add(panelLeft, BorderLayout.WEST);
		this.add(panelCenter, BorderLayout.CENTER);
		this.add(panelRight, BorderLayout.EAST);
	}	
}

Code:
package de.test;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;


public class StartApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		JFrame frame = new JFrame ("Test Backgroud Image");
		frame.getContentPane ().setLayout(new BorderLayout ());
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setLocationRelativeTo(null);
		frame.setSize(new Dimension (640,480));		

		MainPanel  mainPanel = new MainPanel ();		
		frame.setContentPane(new ImagePanel ());
		frame.getContentPane().add(mainPanel, BorderLayout.CENTER);
		frame.setVisible(true);		
	}
}
 

outbreaker

Bekanntes Mitglied
mit dem
Code:
frame.setContentPane(new ImagePanel ());
überschreibst du den Container für dein Objekte auf dem JFrame da kannst du soweit ich weiß nicht einfach ein JPanel für einsetzen

API

setContentPane

public void setContentPane(Container contentPane)

Sets the contentPane property. This method is called by the constructor.

Swing's painting architecture requires an opaque JComponent in the containment hiearchy. This is typically provided by the content pane. If you replace the content pane it is recommended you replace it with an opaque JComponent.

Specified by:
setContentPane in interface RootPaneContainer

Parameters:
contentPane - the contentPane object for this frame
Throws:
IllegalComponentStateException - (a runtime exception) if the content pane parameter is null
See Also:
getContentPane(), RootPaneContainer.setContentPane(java.awt.Container), JRootPane

Du solltest für deinen eigenen Container das Interface RootPaneContainer verwenden und nicht JPanel
 

Tom299

Bekanntes Mitglied
aber oben in dem anderen code-beispiel ist es doch genauso drin und das klappt ja auch, solange die buttons auf dem frame selbst liegen. oder ist obiges beispiel eigentlich auch falsch? ;-)

Code:
        /* set background picture for window */
        main.setContentPane(new BackGroundPane("menu.jpg"));
 

outbreaker

Bekanntes Mitglied
na das oben scheint ja zu gehen also kann es ja nur ein kleiner Fehler bei deinem sein
ich gucke es mir gerade nochmal an
 

Tom299

Bekanntes Mitglied
ich hab es jetzt mal mit

Code:
public class ImagePanel extends JRootPane

versucht, aber gleiches verhalten.

dann hab ich auch mal:
Code:
		MainPanel  mainPanel = new MainPanel ();
		ImagePanel imagePanel = new ImagePanel ();		
		imagePanel.add (mainPanel);		
		frame.setContentPane(imagePanel);

versucht, aber auch das gleiche.

wenn ich es umgekehrt mache, also das imagePanel ins mainPanel, dann siehts noch schlechter aus ;-)
 

outbreaker

Bekanntes Mitglied
so jetzt hab ichs gesehen wo der Unterschied ist

du Überschreibst die paint Methode und nicht die paintComponent :wink:
 

Tom299

Bekanntes Mitglied
Code:
//    public void paint(Graphics g) {
//        super.paint(g);
//        g.drawImage(backgroundImage,0,0,this.getWidth(),this.getHeight(),this);        
//    }	
    
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(backgroundImage,0,0,this.getWidth(),this.getHeight(),this);
     }

jetzt wird gar kein bild im hintergrund mehr gezeichnet ... langsam glaub ich java will bei mir keine hintergrundbilder haben :shock:
 

outbreaker

Bekanntes Mitglied
das Problem liegt darin das die paintComponent Methode gar nicht aufgerufen wird
nur warum verstehe ich noch nicht
 

Tom299

Bekanntes Mitglied
mir ist noch aufgefallen daß die paint-methode auch nur funktioniert wenn ich darin anstatt super.paint die super.paintComponent aufrufe :shock:

Code:
    public void paint(Graphics g) {
//        super.paint(g);
        super.paintComponent(g);
        g.drawImage(backgroundImage,0,0,this.getWidth(),this.getHeight(),this);       
    }
 

outbreaker

Bekanntes Mitglied
Das muss irgendwie mit dem LayoutManager zusammenhängen das bei dir das Bild nicht angezeigt wird
bei LAyoutManager Null funktioniert es ja :autsch:
 

hdi

Top Contributor
ersetz mal im Konstruktor deines eigenen Panels:

Code:
 super (new BorderLayout ());

durch:

Code:
 super (new BorderLayout (null));

du verwendest damit ja den Konstruktor von JPanel, und so wie ich das verstanden habe, muss man den explizit auf null setzen sonst ist es FlowLayout.

mfg
 

outbreaker

Bekanntes Mitglied
leider geht das nicht es gibt beim BorderLayout keinen Konstruktor den man NULL setzen kann
Du solltest bei dir super(null) machen da du bei dir dann den LAyoutManager auf Null setzt aber das BorderLAyout kannst du nicht mit Null Instanzieren

Wenn es bei dir Funktioniert mit dem Hintergund Bild könntest du da mal den Gesamten Funktionierenden Quellcode posten

Es sein den er ist 100 Seiten lang :wink:

oder nen einfaches funktionierendes Beispiel?
 
G

Guest

Gast
achso, okay. bin eben noch anfänger :p

hier ist mal mein code, aber ich benutze ja wie gesagt nicht das BorderLayout.
Weiss nicht inwiefern meine Klassen auch bei anderen Layouts funktionieren:

Code:
public class BackGroundPane extends JPanel{
      Image img = null;

      BackGroundPane(String imagefile) {
      	 super(null);          // hier musst du jetzt wissen, wie du das bei dir machen willst.
         if (imagefile != null) {
            MediaTracker mt = new MediaTracker(this);
            img = Toolkit.getDefaultToolkit().getImage(imagefile);
            mt.addImage(img, 0);
            try {
               mt.waitForAll();
            } catch (InterruptedException e) {
               e.printStackTrace();
            }
         }
      }

      protected void paintComponent(Graphics g) {
         super.paintComponent(g);
         g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
      }
}

Code:
public class BaseFrame extends JFrame{
	
	public BaseFrame(String title){
		
		/* create and set window */
		super(title);
		setLayout(null);    // musst du wohl auch ändern
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize(500,500);
		setLocation(
        	(Toolkit.getDefaultToolkit().getScreenSize().width-
         	getSize().width) / 2,
        	(Toolkit.getDefaultToolkit().getScreenSize().height-
         	getSize().height) / 2);
         
        /* load background picture */
        setContentPane(new BackGroundPane("icon/menu.jpg"));
        
        /* load button */
        final AbstractButton startGame = new JButton(new ImageIcon("icon/startGame.jpg"));
        startGame.setBounds(40,90,150,150);
        add(startGame);
}

Code:
import javax.swing.JFrame;
public class Game{
	
	public static void main(String[] args){
		
		BaseFrame window = new BaseFrame("my window");
		window.setVisible(true);
	}
}
 

Tom299

Bekanntes Mitglied
jemand ne lösung gefunden oder funktioniert das jetzt nur mit dem null-layout? dann ist es wohl ein bug oder ein feature von sun? ;-)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Swing Background Image in JFrame implementieren AWT, Swing, JavaFX & SWT 40
G background von JFrame funktioniert nicht AWT, Swing, JavaFX & SWT 9
H Mehrere Panels auf JFrame AWT, Swing, JavaFX & SWT 8
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
Paty JFrame anfänger bräuchte hilfestellung AWT, Swing, JavaFX & SWT 7
Apfelbaum2005 Swing JFrame mehrere JPanels mit unterschiedlichen Formen hinzufügen AWT, Swing, JavaFX & SWT 1
N AWT JPanel zu Jframe hinzufügen AWT, Swing, JavaFX & SWT 2
Mausposition relativ zu JFrame bekommen AWT, Swing, JavaFX & SWT 6
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
N CPU Belastung bei offenem JFrame auf fast 100% AWT, Swing, JavaFX & SWT 15
N Knopf ganz oben (JFrame) AWT, Swing, JavaFX & SWT 9
N JFrame löscht alles, wenn groß gemacht AWT, Swing, JavaFX & SWT 9
N jFrame löscht am Ende des Threads alles AWT, Swing, JavaFX & SWT 2
N JFrame loescht alles, sobald der Thread zuende ist AWT, Swing, JavaFX & SWT 22
E JFrame resizing AWT, Swing, JavaFX & SWT 2
E Swing Mausposition auf einem JFrame erkennen AWT, Swing, JavaFX & SWT 5
Lunar Swing JFrame erstellt; weitere Elemente werden nicht eingefügt/sind nicht zu sehen AWT, Swing, JavaFX & SWT 4
L JFrame Gui in anderer Methode aufrufen AWT, Swing, JavaFX & SWT 0
H Beim JFrame erstellen ein anderes schließen AWT, Swing, JavaFX & SWT 0
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
H Tabelle in JFrame einfügen AWT, Swing, JavaFX & SWT 1
VPChief Ein JFrame ohne setUndecorated(true); nicht verschiebbar machen. AWT, Swing, JavaFX & SWT 6
R Swing Hat mein JFrame meinen Component? AWT, Swing, JavaFX & SWT 2
R Swing Design des oberen Balkens in JFrame AWT, Swing, JavaFX & SWT 2
B KeyListener auf JFrame reagiert nicht AWT, Swing, JavaFX & SWT 8
R Swing Komponente im JFrame überschreinen sich AWT, Swing, JavaFX & SWT 7
R Swing Ein gezeichneten String aus dem JFrame löschen AWT, Swing, JavaFX & SWT 5
J Exception beim JFrame erstellen AWT, Swing, JavaFX & SWT 6
T JFrame aktualisieren AWT, Swing, JavaFX & SWT 2
T Bilder bei einem JFrame einfügen AWT, Swing, JavaFX & SWT 4
L Verbindung von Code und JFrame AWT, Swing, JavaFX & SWT 4
L JFrame wird zu klein erstellt AWT, Swing, JavaFX & SWT 7
dereki2000 Swing JFrame nah hinzufügen von Komponenten akualisieren. AWT, Swing, JavaFX & SWT 2
T JFrame Bild einfügen AWT, Swing, JavaFX & SWT 9
T JavaFX JFrame verhalten wie JOptionPane (ErrorMessage) AWT, Swing, JavaFX & SWT 1
T LookAndFeel LookAndFeel funktioniert nicht beim JFrame wechsel AWT, Swing, JavaFX & SWT 3
P Swing Mehrere JPanels auf ein JFrame hinzufügen? AWT, Swing, JavaFX & SWT 2
F JFrame zeigt nicht alle Elemente auf anhieb an AWT, Swing, JavaFX & SWT 4
P JPanle, JFrame und Graphics AWT, Swing, JavaFX & SWT 2
T Reihenfolge der Komponenten im einem JFrame AWT, Swing, JavaFX & SWT 8
K Grafik in JFrame einpassen AWT, Swing, JavaFX & SWT 3
D Mit Jmenu neue JFrame öffnen AWT, Swing, JavaFX & SWT 2
J BackgroundJPanel passt sich dem JFrame nicht an AWT, Swing, JavaFX & SWT 7
C Swing JFrame ändert Größe AWT, Swing, JavaFX & SWT 0
J JFrame Panel hinzufügen AWT, Swing, JavaFX & SWT 10
K JFrame bei JUnit Tests AWT, Swing, JavaFX & SWT 2
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
D JFrame wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 1
R Swing JPanels auf JFrame auf verfügbaren Platz aufblasen AWT, Swing, JavaFX & SWT 4
JR2205 Swing JxMaps Einbindung Netbeans JFrame AWT, Swing, JavaFX & SWT 4
Zar von Domarus JFrame zu BufferedImage konvertieren AWT, Swing, JavaFX & SWT 3
K KeyListener ohne JFrame AWT, Swing, JavaFX & SWT 9
Joker4632 JFrame in eine Runnable auslagern? AWT, Swing, JavaFX & SWT 4
M Limit für JFrame-Vergrößerung AWT, Swing, JavaFX & SWT 8
GreenTeaYT Wie vergebe Ich den Jframe Title den Namen aus einem Element von der Arraylist ? AWT, Swing, JavaFX & SWT 4
MaxG. JFrame Größe ändern AWT, Swing, JavaFX & SWT 16
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
G Swing Wenn ich mein JFrame Fenster vergrößere die Inhalte anpassen AWT, Swing, JavaFX & SWT 1
G JFrame Probleme AWT, Swing, JavaFX & SWT 2
Ghostman1711 JFrame closing AWT, Swing, JavaFX & SWT 3
R Engineklasse mit JFrame AWT, Swing, JavaFX & SWT 4
M Default-WindowListener JFrame entfernen (Stichwort: iconified) AWT, Swing, JavaFX & SWT 4
ms_cikar Jframe zurück zu frame1 AWT, Swing, JavaFX & SWT 14
C Jframe ohne Rahmen AWT, Swing, JavaFX & SWT 3
lumpigerAffe Swing Jframe aktualisieren AWT, Swing, JavaFX & SWT 27
A Swing JFrame neuzeichnen lassen, position neu berechnen lassen? AWT, Swing, JavaFX & SWT 9
R JFrame schließen AWT, Swing, JavaFX & SWT 9
P Swing JFrame minimiert sich bei Doppelklick auf die Titel-Leiste AWT, Swing, JavaFX & SWT 16
krgewb AWT JFrame soll sich wie Dialog verhalten AWT, Swing, JavaFX & SWT 9
I JFrame an Bildschirm anpassen AWT, Swing, JavaFX & SWT 1
I JFrame Bild strecken und auf Bildschirmgröße anpassen AWT, Swing, JavaFX & SWT 2
P JFrame schrumpft bei Doppelklick auf die Titelleiste AWT, Swing, JavaFX & SWT 0
G JFrame - manuell Größe verändern AWT, Swing, JavaFX & SWT 6
D JFrame mindestgröße erzwingen AWT, Swing, JavaFX & SWT 2
H Swing JFrame mit JFXPanel NPE bei dispose() AWT, Swing, JavaFX & SWT 6
C Swing Borderlayout im JFrame AWT, Swing, JavaFX & SWT 4
B JButton erscheint in JFrame, obwohl er diesem nicht zugeordnet wurde! AWT, Swing, JavaFX & SWT 1
G Swing JFrame öffnen bei Pidgin Benachrichtigung AWT, Swing, JavaFX & SWT 5
OlafHD JLabel im JFrame Zentrieren AWT, Swing, JavaFX & SWT 2
S Kein JFrame unter Mac? AWT, Swing, JavaFX & SWT 8
G Resize JFrame AWT, Swing, JavaFX & SWT 8
J Teiltransparenter JFrame mit Blur-Effekt AWT, Swing, JavaFX & SWT 2
K Bild in JFrame AWT, Swing, JavaFX & SWT 2
V JScrollPane im zur Laufzeit verändernden JFrame AWT, Swing, JavaFX & SWT 0
M NetBeans JFrame Grundlangen fragen AWT, Swing, JavaFX & SWT 6
I Neues JFrame wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 5
S JFrame -> setVisible AWT, Swing, JavaFX & SWT 3
stylegangsta Eigene Klasse für JButton aus dem JFrame abrufen AWT, Swing, JavaFX & SWT 29
I Swing JMenuBar auch unten am JFrame? AWT, Swing, JavaFX & SWT 2
K SplashScreen neben JFrame behalten AWT, Swing, JavaFX & SWT 10
F Swing JLabel in JFrame anpassen AWT, Swing, JavaFX & SWT 20
B Swing Unterteiltes JFrame mit Bild in der Mitte AWT, Swing, JavaFX & SWT 4
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
T Applet Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 8
V JFrame wird nicht richtig angezeigt! AWT, Swing, JavaFX & SWT 2
I JFrame neu zeichnen, nicht überzeichnen! AWT, Swing, JavaFX & SWT 2
Y Kann man Buttons in einem JFrame rund machen ? AWT, Swing, JavaFX & SWT 2
W Swing Farbige JPanels auf JFrame werden nicht gezeigt. Was mach ich falsch? AWT, Swing, JavaFX & SWT 7
Z Java Draw -JFrame finde nicht die Mitte & höhe, breite AWT, Swing, JavaFX & SWT 7
O Swing JFrame Anzeigeproblem AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben