AWT Anzeigeproblem JPanel/Hintergrundbild

Mr. Pink

Mitglied
Hallo Leute,

seit einiger Zeit habe ich ein Problem das ich bisher noch nicht lösen konnte und meine Kenntnisse zur Lösung des Problems mittlerweile an die Grenzen angelangt ist.

Zum Programm: Das Programm soll nach Eingabe der Zutatenanzahl und der Menge durch ein Button das Mischverhältnis berechnen und in ein JPanel mit Hintergrund schreiben. Das Mainpanel besteht aus einem BorderLayout(EAST, CENTER) mit zwei JPaneln. Das CENTER Panel besitzt ein Hintergrundbild. Das EAST Panel beinhaltet die Buttons. Durch druck auf "Mischverhältnis" sollte nun die Anzeige über eine JTextArea im CENTER Panel erfolgen welche aber erst nach zweimaligem drücken erscheint bzw. eig schon auf dem Panel abgebildet ist aber erst durch gedrückter Maustaste und markieren des Textes sichtbar wird. Das Problem sollte auch von anderen Anwendungen hin und wieder bekannt sein denke ich. Zweitens wird auch noch aus "Anomalischen-Gründen" das rechte Panel im CENTER Panel teilsabgebildet was für mich total unverständlich ist. :/ Entferne ich das Bild sieht alles wie erwünscht aus.
Außerdem sollte ich noch erwähnen das meine Strukturierung des Codes evtl. nicht den Erwartungen entsprechen. Bastel mir zum ersten Mal ein eigenes Programm bin für konstruktive Kommentare offen.

Hier der Code ich hoffe es ist nicht zu unübersichtlich:
Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.imageio.ImageIO;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.CompoundBorder;
import javax.swing.text.BadLocationException;


public class schnäbbes extends StandardFenster{

	/**
	 * 
	 */
	public static int laenge=0;
	public static panelleft left=new panelleft();
	public static panelright right=new panelright();
	private static final long serialVersionUID = 1L;

	/**
	 * @param args
	 * @throws IOException 
	 */
	
	public static void main(String[] args) throws IOException {
		new schnäbbes();
	}
	
	public schnäbbes() throws IOException {
		mainpanel main = new mainpanel();
		StandardFenster window = new StandardFenster("Schnapsrezepte", main, 600, 500, null);
	}

}
class mainpanel extends JPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	mainpanel() throws IOException {
		this.setBackground(Color.WHITE);
		this.setLayout(new BorderLayout());
		this.setBorder(BorderFactory.createTitledBorder("Geben Sie ihr Rezept ein: "));
		this.add(new panelright(), BorderLayout.EAST);
		schnäbbes.right.setPreferredSize(new Dimension(175, 100));
		this.add(new panelleft(), BorderLayout.CENTER);
	} 
}

class panelright extends JPanel {
	/**
	 * 
	 */
	public static JTextField ml=new JTextField(7); 
	public static JLabel[] label2=new JLabel[0];
	public static JLabel[] label1=new JLabel[0];
	public static JTextField name;
	public static JTextField beschreibung;
	public static JTextField zutaten[]=new JTextField[0];
	JTextField feld=new JTextField(7);
	private static final long serialVersionUID = 1L;

	panelright() {
		this.setVisible(true);
		CompoundBorder outline = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.GRAY), BorderFactory.createLineBorder(Color.ORANGE));
		this.setBorder(outline);
		schnäbbes.right=this;
		this.add(new lefttitle());
		this.add(new addfeld());
		this.add(new laden());
		this.add(new Rezepteloeschen());
		this.add(new JLabel("                            "));
		this.add(new JLabel("Eigenschaften: "));
		this.add(new berechnemisch());
		schnäbbes.right.add(new JLabel("    "));
		menge=new JLabel("100");
		schnäbbes.right.add(menge);
		this.add(new JLabel("ml  "));
		schnäbbes.right.add(new plus());
		schnäbbes.right.add(new minus());
		//this.add(zutaten[laenge]);
		this.add(new help());
	}
	
	class addfeld extends JButton implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		addfeld () {
			super("Ansetzen");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {		
			Date date=new Date();
			DateFormat df=new SimpleDateFormat("dd.MM.yyy");
			String ausgabe=df.format(date);
			panelright.area.append("\n" + "Angesetzt am: " + ausgabe + ""+"\n");
			
			//schreibt eine Datei
			try {
				methods.Dateischreiben();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
	}
	
	class laden extends JButton implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		laden () {
			super("Laden");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {		
			area.setText("");
			schnäbbes.left.add(area);
			try {
				methods.Dateilesen();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			//schnäbbes.left.validate();
			//schnäbbes.left.repaint();
		}
	}
	
	class Rezepteloeschen extends JButton implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		Rezepteloeschen () {
			super("      Rezepte löschen     ");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {		
			//schreibt eine Datei
			try {
				PrintWriter pWriter = new PrintWriter(new FileWriter("angesetzt.xml"));
				pWriter.println("");
				pWriter.flush();
				pWriter.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			schnäbbes.left.removeAll();
			schnäbbes.left.validate();
			schnäbbes.left.repaint();
		}
	}
	
	class lefttitle extends JPanel{
		lefttitle () {
			this.add(new JLabel("Zutaten:         "));
			this.add(feld);
			this.add(new JLabel("Menge in ml: "));
			this.add(ml);
			this.add(new name());
			this.add(new beschreibung());
			this.add(new zutaten());
			this.add(new zutatendelete());
			this.setPreferredSize(new Dimension(170, 160));
		}
	}
	
	class name extends JTextField implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		name () {
			super(14);
			name=this;
			this.setText("Name");
			this.addActionListener(this);
			
			//Text delete
			this.addFocusListener(new FocusAdapter() {
				public void focusGained(FocusEvent evt) {
					name.setText("");
				}
			});
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {

		}
	}
	
	class beschreibung extends JTextField implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		beschreibung () {
			super(14);
			beschreibung=this;
			this.setText("Notiz");
			this.addActionListener(this);
			
			//Text delete
			this.addFocusListener(new FocusAdapter() {
				public void focusGained(FocusEvent evt) {
					beschreibung.setText("");
				}
			});
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			
		}
	}
	
	public static area area = new area();
	public static JScrollPane scrollön;
	class zutaten extends JButton implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		zutaten () {
			super("  create  ");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			//schnäbbes.left.add(area);
			
			String text=feld.getText();
			schnäbbes.laenge= Integer.parseInt(text);
			zutaten=new JTextField[schnäbbes.laenge];
			label1=new JLabel[schnäbbes.laenge];
			label2=new JLabel[schnäbbes.laenge];
			for(int i=0; i<zutaten.length;i++) {
				int zahl=i+1;
				label1[i]=new JLabel("Zutat " + zahl);
				schnäbbes.left.add(label1[i]);
				zutaten[i]=new JTextField(4);
				schnäbbes.left.add(zutaten[i]);
				label2[i]=new JLabel("g        ");
				schnäbbes.left.add(label2[i]);
				//zutaten[i].setVisible(true);
			}
			
			schnäbbes.left.validate();
			schnäbbes.left.repaint();
			System.out.println(panelright.zutaten.length + "    " + schnäbbes.laenge);
			System.out.println(panelright.label1.length + "    " + schnäbbes.laenge);
			System.out.println(panelright.label2.length + "    " + schnäbbes.laenge);
		}
	}
	
	class zutatendelete extends JButton implements ActionListener{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;

		zutatendelete () {
			super(" clean ");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			for(int i=0; i<panelright.zutaten.length; i++) {
				schnäbbes.left.removeAll();
				panelright.menge.setText("100");
				anzahl=100;
			}
			System.gc();
			schnäbbes.left.validate();
			schnäbbes.left.repaint();
			panelright.area.setText("");
			System.out.println(panelright.zutaten.length + "    " + schnäbbes.laenge);
			System.out.println(panelright.label1.length + "    " + schnäbbes.laenge);
			System.out.println(panelright.label2.length + "    " + schnäbbes.laenge);
		}
	}
	public static JLabel menge;
	class berechnemisch extends JButton implements ActionListener {
		berechnemisch () {
			super("      Mischverhältnis      ");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			/*scrollön = new JScrollPane(area);
			scrollön.setVisible(true);
			schnäbbes.left.add(scrollön);*/
			schnäbbes.left.add(area);
			String text = methods.mischverhaeltnis(zutaten, ml.getText());
			panelright.area.append("____________________________________________________" + "\n");
			panelright.area.append(name.getText() + "\n");
			panelright.area.append(beschreibung.getText() + "\n");
			panelright.area.append(text);
			panelright.area.append("\n");
			System.out.println(methods.mischverhaeltnis(zutaten, ml.getText()));
		}
	}
	public static int anzahl=100;
	public static plus plus;
	class plus extends JButton implements ActionListener{
		
		plus () {
			super("+");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			int start=0;
			int count=0;
			int end=0;
			try {
				start = panelright.area.getLineStartOffset(5);
				count = panelright.area.getLineCount();
				end = panelright.area.getLineEndOffset(count-1);
			} catch (BadLocationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			panelright.area.replaceRange("", start, end);
			panelright.area.append(methods.plus());
			anzahl+=100;
			String stringzahl=String.valueOf(anzahl);
			panelright.menge.setText(stringzahl);
			
			System.out.println(count = panelright.area.getLineCount());
		}
	}
	public static minus minus;
	class minus extends JButton implements ActionListener{
		minus () {
			super("-");
			this.setBackground(Color.white);
			this.addActionListener(this);
		}

		@Override
		public void actionPerformed(ActionEvent arg0) {
			int start=0;
			int count=0;
			int end=0;
			try {
				start = panelright.area.getLineStartOffset(5);
				count = panelright.area.getLineCount();
				end = panelright.area.getLineEndOffset(count-1);
			} catch (BadLocationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			panelright.area.replaceRange("", start, end);
			panelright.area.append(methods.minus());
			if(anzahl>0)anzahl-=100;
			String stringzahl=String.valueOf(anzahl);
			if(anzahl>=0) panelright.menge.setText(stringzahl);
		}
	}

}



class panelleft extends JPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private BufferedImage bi;

	public void paint(Graphics g) {
		g.drawImage(bi, getWidth()-250,getHeight()-163, 240, 153, Color.BLACK, schnäbbes.left);
		g.dispose();
	}
	
	panelleft() {
		
		//this.setLayout(new GridLayout(4,4));
		this.setBackground(Color.WHITE);
		//this.setLayout(new SpringLayout());
		//CompoundBorder outline = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.GRAY,4), BorderFactory.createLineBorder(Color.darkGray,2));
		//this.setBorder(outline);
		schnäbbes.left=this;
		try {
			bi=ImageIO.read(new File("teekanneedited.jpg"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}	
	
}

class area extends JTextArea {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	area() {
		super(4, 33);
		//CompoundBorder outline = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.GRAY), BorderFactory.createLineBorder(Color.darkGray));
		//this.setBorder(outline);
		this.setEditable(false);
		this.setPreferredSize(new Dimension(240, 250));
	}
}

class help extends JButton implements ActionListener{
	help () {
		super("?");
		this.setBackground(Color.GRAY);
		this.addActionListener(this);
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		JOptionPane.showMessageDialog(null, "1: Geben Sie die Anzahl der Zutaten bei 'Zutaten' ein" + "\n" + "und wählen Sie ihre gewünschte Menge in ml z. B.: 100. Drücken Sie nun Auf 'Create'. \n \n 2: Links erscheint nun die Anzeige zur Eingabe der gewünschten Zutatenmenge in Gramm. \n Beachten Sie hierauf Ihre Eingaben bei Kommazahlen durch ein PUNKT '.' zu trennen. \n \n 3: Anschließend klicken Sie auf Mischverhältnis um die Mischung pro 100ml umzurechnen. \n \n 4: Durch dücken des '+' und '-' Button kann die gewünschte Menge in 100er Schritten noch einmal eingestellt werden. \n Nachdem Sie ihren Ansatz nach belieben erstellt haben können Sie nun auf 'Ansetzen' drücken und \n ihr Rezept wird abgespeichert und mit einem Zeitstempel versehen.", "Hilfe", JOptionPane.QUESTION_MESSAGE);
	}
}

Ein Bild vom Darstellungsproblem findet sich im Anhang.
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    48,9 KB · Aufrufe: 33

Mr. Pink

Mitglied
Bisschen viel Input aufs erste aber vlt. hat ja jemand das Problem schon einmal gehabt und kann ein paar Denkhilfen geben wäre dankbar. Gruß
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Swing JFrame Anzeigeproblem AWT, Swing, JavaFX & SWT 2
P JTable Anzeigeproblem AWT, Swing, JavaFX & SWT 3
C Swing Anzeigeproblem mit TableModels abhängig von deren Inhalt AWT, Swing, JavaFX & SWT 10
B JMenuItem Anzeigeproblem AWT, Swing, JavaFX & SWT 6
P CardLayout - Anzeigeproblem AWT, Swing, JavaFX & SWT 2
F PDF-Anzeigeproblem Tool Multivalent AWT, Swing, JavaFX & SWT 2
P Zwei JPanel übereianderlegen AWT, Swing, JavaFX & SWT 14
XWing Basic JPanel mit 2 Buttons beutzen. AWT, Swing, JavaFX & SWT 10
G JPanel per Drag and Drop JButtons und Bilder ablegen AWT, Swing, JavaFX & SWT 1
G JPanel mit JButtons und Bilder AWT, Swing, JavaFX & SWT 5
N AWT JPanel zu Jframe hinzufügen AWT, Swing, JavaFX & SWT 2
M clear JPanel before repainting AWT, Swing, JavaFX & SWT 1
B ImageIcon auf JPanel austauschen AWT, Swing, JavaFX & SWT 3
T Swing Reload JPanel + darin liegende ProgressBar AWT, Swing, JavaFX & SWT 9
P Swing Mehrere JLabels mit ImageIcon in JPanel lesen AWT, Swing, JavaFX & SWT 1
E JScrollPane mit JPanel verbinden AWT, Swing, JavaFX & SWT 1
F JPanel Celleditor AWT, Swing, JavaFX & SWT 8
B JPanel-Inhalte inkl. JTextarea zoomen? AWT, Swing, JavaFX & SWT 3
B Mit ContentPane werden Komponenten angezeigt, mit SplitPane, JPanel nicht? AWT, Swing, JavaFX & SWT 6
CptK Funktionsgraphen effizient zeichnen und nur Teile von JPanel erneuern AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
O Swing "Eigenes" JPanel wird dem JScrollPane nicht hinzugefügt AWT, Swing, JavaFX & SWT 5
Ich lerne Java. Swing Von JPanel A auf JPanel B zugreifen. AWT, Swing, JavaFX & SWT 4
A JPanel austauschen und Focus geben AWT, Swing, JavaFX & SWT 3
E Auf JPanel malen und davor JComponenten anzeigen AWT, Swing, JavaFX & SWT 12
L JComponent aus JPanel anhand Mausposition ermitteln AWT, Swing, JavaFX & SWT 10
J JPanel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
B Verschiebbares JPanel "ruckelt" im Randbereich AWT, Swing, JavaFX & SWT 2
S Swing JPanel nimmt keinen KeyListener an AWT, Swing, JavaFX & SWT 7
K JLabel mit Bilder im nicht initialisierten JPanel hinzufügen AWT, Swing, JavaFX & SWT 5
Hatsi09 Swing JPanel Bild einfügen AWT, Swing, JavaFX & SWT 14
L JPanel zeigt keinen Inhalt AWT, Swing, JavaFX & SWT 1
dereki2000 JPanel mit Rückgbe wie bei JOptionPane AWT, Swing, JavaFX & SWT 3
E Hintergrundfarbe setzen in JPanel funktioneirt nicht AWT, Swing, JavaFX & SWT 4
P JPanel KeyListener hinzufügen AWT, Swing, JavaFX & SWT 8
S Nach scrollen verschwindet das zuvor im JPanel gezeichnete AWT, Swing, JavaFX & SWT 2
P Bewegung eines Balkens in eineum JPanel welches als Spielfeld fungiert AWT, Swing, JavaFX & SWT 2
L Swing JPanel Größe anpassen AWT, Swing, JavaFX & SWT 6
D Platzierung von JTextfield in JPanel AWT, Swing, JavaFX & SWT 3
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
M Swing JPanel in JScrollPane AWT, Swing, JavaFX & SWT 3
M Zwei JPanel übereinander nur vorderes "repainten" AWT, Swing, JavaFX & SWT 3
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J Ziehen eines Buttons im JPanel AWT, Swing, JavaFX & SWT 2
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
D zwei JLabel stapeln in einem JPanel AWT, Swing, JavaFX & SWT 5
DaCrazyJavaExpert Swing JPanel "ContentPane" wird nicht gesetzt/angezeigt AWT, Swing, JavaFX & SWT 16
DaCrazyJavaExpert Swing Größe des JPanel ändern/wird nicht geändert. AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing JPanel wird in JScollPane nicht angezeigt AWT, Swing, JavaFX & SWT 2
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
F Screenshot eines JPanel AWT, Swing, JavaFX & SWT 3
S JPanel rotieren, Bild ist abgeschnitten, Clipping? AWT, Swing, JavaFX & SWT 0
M Swing JPanel flüssig verschieben AWT, Swing, JavaFX & SWT 5
G Nur ein JPanel wird angezeigt AWT, Swing, JavaFX & SWT 9
kilopack15 JPanel im laufenden Zustand einfärben AWT, Swing, JavaFX & SWT 2
kilopack15 JPanel Farbverwaltung AWT, Swing, JavaFX & SWT 1
A JScrollPane soll JPanel mit JButtons enthalten und eine Scollbar anzeigen AWT, Swing, JavaFX & SWT 1
A Swing JLabels in einer ForEach Schleife an den JPanel anheften (UNO Netzwerkspiel) AWT, Swing, JavaFX & SWT 1
L JPanel zeichnet im Konstrukter erzeugten Hintergrund nicht AWT, Swing, JavaFX & SWT 10
Java_RY wie kann ich auf JButtons in einem JPanel zugreifen AWT, Swing, JavaFX & SWT 3
F Zeichnung einem JPanel im Layoutmanager zuweisen AWT, Swing, JavaFX & SWT 3
Meeresgott Swing Umgang mit JPanel AWT, Swing, JavaFX & SWT 4
R 2D-Grafik PNG Bild per Graphics auf JPanel AWT, Swing, JavaFX & SWT 9
K JPanel Bilder bei Windows nicht darstellbar AWT, Swing, JavaFX & SWT 6
W Swing JPanel nur einmal nach mehreren Änderungen neu zeichnen AWT, Swing, JavaFX & SWT 1
J Swing Zeichenfläche im JPanel des Haupfenster anzeigen lassen AWT, Swing, JavaFX & SWT 4
A Swing JPanel zeigt Buttons nicht an AWT, Swing, JavaFX & SWT 4
R JPanel überzeichnet alles? AWT, Swing, JavaFX & SWT 1
D Von JPanel auf anderes JPanel zugreifen AWT, Swing, JavaFX & SWT 9
L Swing Teile eines JPanel in eigene Klasse auslagern AWT, Swing, JavaFX & SWT 3
I JPanel - Verwaltung/ Anordnung AWT, Swing, JavaFX & SWT 4
T JComponents zur Laufzeit auf JPanel darstellen AWT, Swing, JavaFX & SWT 10
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
J Linien auf JPanel zeichnen AWT, Swing, JavaFX & SWT 3
L ImageIcon auf JPanel wird nicht angezeigt(keiner Fehlermeldung) AWT, Swing, JavaFX & SWT 11
M Swing JPanel innerhalb eines Frames verschieben AWT, Swing, JavaFX & SWT 3
T JTextField Array im JPanel wird nicht komplett angezeigt AWT, Swing, JavaFX & SWT 7
K Swing JPanel ueber komplette Form legen AWT, Swing, JavaFX & SWT 1
W Swing Größenänderung vom JPanel im JScrollPane und anschließendes positionieren AWT, Swing, JavaFX & SWT 2
R Komponenten von JPanel bleiben unsichtbar AWT, Swing, JavaFX & SWT 2
O JTabeddpane aber jedes JPanel als eigene Klasse anlegen AWT, Swing, JavaFX & SWT 7
llabusch Linien in JPanel zeichnen AWT, Swing, JavaFX & SWT 6
I (JPanel) paintComponent mit Zeitverschiebung (Sleep/Wait) AWT, Swing, JavaFX & SWT 1
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
S jpanel anchor bottom AWT, Swing, JavaFX & SWT 1
thobren Swing Im JPanel wird nur TextArea gelöscht AWT, Swing, JavaFX & SWT 13
A JPanel größe verändern AWT, Swing, JavaFX & SWT 4
G JPanel komponente Löschen AWT, Swing, JavaFX & SWT 7
F JPanel "verschmelzen" GridLayout AWT, Swing, JavaFX & SWT 10
B Dropdown "Einstellungen" auf JPanel, transparent AWT, Swing, JavaFX & SWT 1
D GlassPane für JPanel AWT, Swing, JavaFX & SWT 2
F JPanel "zeichnet" keinen Text AWT, Swing, JavaFX & SWT 14
T Swing Index für Komponente in JPanel? AWT, Swing, JavaFX & SWT 6
Z Probleme mit JPanel's AWT, Swing, JavaFX & SWT 6
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
R JScrollPane überdeckt JPanel? AWT, Swing, JavaFX & SWT 7
O 2D-Grafik Zeichenfläche auf JPanel AWT, Swing, JavaFX & SWT 4
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
H Position eines JLabel in einem JPanel AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben