Idee gesucht! Komponente die aus 3 Komponenten b3steht

Status
Nicht offen für weitere Antworten.

sliwalker

Top Contributor
N'Abend!

Ich bräuchte mal eure Gehirne :)
Mir fehlt grad eine gute Idee, wie ich eine Komponente entwickeln kann, die aus drei anderen Komponenten besteht.

Hintergrund:
Eine spezielle "Seite" meines Programms soll Eingabemöglichkeiten für 11 verschiedene Werte bieten. Dabei brauche ich immer zwei JLabels und eine meiner eigenen Komponenten(der Einfachheit halber mal JTextField gesagt). Soweit steht es fest. Die Komponenten die ich auf den "Seiiten" einbaue kommen aus einer Textdatei. Die Textdatei bietet mir nur eine Möglichkeit den Namen einer Klasse und die Werte für setBounds() einzulesen(kurz gesagt), mit denen ich die Komponente erstelle.

Das ganze Programm ist mit dem null-Layout realisiert, weil es grafisch ansprechend werden soll und deshalb keine Panels in Panels benutzt werden konnten. Da hätte man die Bilder im Hintergrund nicht mehr gesehen.

Aus diesem Grund brauche ich jetzt eine Komponente, die ich mit dem Klassennamen in die Textdatei schreiben kann, um mit einem Mal drei Komponenten anzeigen zu lassen(eben die zwei Label und das Textfeld).

Mein erster Ansatz wäre gewesen die drei Komponenten auf ein Panel zu packen und dieses zurückzugeben. Das geht wegen den Bilder nicht.

Habt ihr eine Idee? Ich sitze da gerade vor und komme nicht weiter...:/

greetz
SLi
 

sliwalker

Top Contributor
Hi Beni.

Ich kenne die Methode setOpaque().
Die habe ich eigentlich (so glaubte ich bislang) ausgiebig getestet, bevor ich dieses schei...#+?<.;- null-Layout genommen habe. In allen meinen Test blieben die Panels sichtbar.
Weißt Du ob es da Grenzen gibt und wo die liegen?

Ich werde jetzt einfach mal meine Komponente so realisieren.
Und wenn Du Recht hast, dann schmeiß ich meinen Rechner vom Balkon!!! :)

greetz
SLi
 
B

Beni

Gast
Naja, das LookAndFeel könnte sich nicht daran halten. In dem Fall: zusätzlich "paintComponent" überschreiben, und nichts darin zeichnen. Oder du hast noch ein Panel mehr, dass du (über)siehst.
 

sliwalker

Top Contributor
Hoi nochmal,

geht nicht :(
Kannst mir sagen was ich falsch mache?

Code:
/**
 * 
 */
package novaViewComponents;

import java.awt.BorderLayout;
import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

/**
 * 
 */
public class NOVAPropertyComponent extends JPanel {
	
	private JLabel 		lValueMin;
	private JLabel 		lValueMax;
	private JTextField 	lValue;
	
	
	public NOVAPropertyComponent() {
		initialize();
	}

	
	public void initialize() {
		
		this.setOpaque(true);
		this.setLayout(new BorderLayout());
		
		lValueMin = new JLabel("SW");
		lValueMin.setToolTipText("Startwert");
		this.add(lValueMin, BorderLayout.WEST);
		
		lValueMax = new JLabel("RM");
		lValueMax.setToolTipText("Rassenmaximum");
		this.add(lValueMax, BorderLayout.EAST);
		
		lValue = new JTextField();
		this.add(lValue, BorderLayout.CENTER);
	}
	/**
	 * 
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JFrame f = new JFrame();
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.add(new NOVAPropertyComponent());
		f.setBounds(200, 200, 200, 200);
		f.setBackground(Color.RED);
		f.setVisible(true);
	}

}

Eigentlich müssten die Labels doch jetzt rot unterlegt sein oder?

greetz
SLi
 

sliwalker

Top Contributor
F U C ....

Danke für den Tipp mit paintComponent().
Wenn ichs mal probier habe, habe ich mit Sicherheit super. aufgerufen :(
Ahhhhhhhhhhhhhhhhh und ich nehme null-Layout und mache mir sovviel arbeit :(

Lösung:
Code:
/**
 * 
 */
package novaViewComponents;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

/**
 * 
 */
public class NOVAPropertyComponent extends JPanel {
	
	private JLabel 		lValueMin;
	private JLabel 		lValueMax;
	private JTextField 	lValue;
	
	
	public NOVAPropertyComponent() {
		initialize();
	}

	
	public void initialize() {
		
		this.setOpaque(true);
		this.setLayout(new BorderLayout());
		
		lValueMin = new JLabel("SW");
		lValueMin.setToolTipText("Startwert");
		this.add(lValueMin, BorderLayout.WEST);
		
		lValueMax = new JLabel("RM");
		lValueMax.setToolTipText("Rassenmaximum");
		this.add(lValueMax, BorderLayout.EAST);
		
		lValue = new JTextField();
		this.add(lValue, BorderLayout.CENTER);
	}
	
	public void paintComponent(Graphics g) {
		//super.paintComponent(g);
	}
	
	/**
	 * 
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JFrame f = new JFrame();
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.add(new NOVAPropertyComponent());
		f.setBounds(200, 200, 200, 200);
		f.setBackground(Color.RED);
		f.setVisible(true);
	}

}
 
G

Gast2

Gast
um ein Panel trasnparent zu machen solltest du setOpaque(false) aufrufen....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Idee gesucht: jList optisch aufbessern AWT, Swing, JavaFX & SWT 6
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
H Layout Idee AWT, Swing, JavaFX & SWT 8
S Ich brauche eine Idee: Animation mit teil eines Bildes AWT, Swing, JavaFX & SWT 16
B LayoutManager mischen keine gute Idee? AWT, Swing, JavaFX & SWT 9
agentone Swing Idee: generische JList AWT, Swing, JavaFX & SWT 3
G kann meine idee nicht verwirklichen, bitte helfen AWT, Swing, JavaFX & SWT 3
P Idee zum drucken von JTextField und JTable AWT, Swing, JavaFX & SWT 2
T Swing Tetraeder - mehrere Punkte verbinden? - Ansätze gesucht AWT, Swing, JavaFX & SWT 2
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
C Gesucht: Hilfe beim programmieren. AWT, Swing, JavaFX & SWT 1
T LayoutManager Methode, um Bildschirm(fenster) für Aktualisierungen zu blockieren bzw. freizugeben gesucht AWT, Swing, JavaFX & SWT 2
R Low-Res OCR einzelner Buchstaben und mehrstelliger Zahlen - Ideen gesucht AWT, Swing, JavaFX & SWT 2
P Ansatz für 2D Animation gesucht AWT, Swing, JavaFX & SWT 2
W Java AWT/GUI Implementierung gesucht AWT, Swing, JavaFX & SWT 3
K Jogl tutorial gesucht AWT, Swing, JavaFX & SWT 2
J 3D-Grafik Native Java 3D Tutorial gesucht AWT, Swing, JavaFX & SWT 5
yvesdaeschle Outline Control gesucht AWT, Swing, JavaFX & SWT 5
C LayoutManager Passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
C AWT-Alternative gesucht - Problem mit AWT+JDialogPane AWT, Swing, JavaFX & SWT 8
L Swing Hilfe bei JTabelModel gesucht AWT, Swing, JavaFX & SWT 4
W Swing gute Ide für GUI Erstellung gesucht AWT, Swing, JavaFX & SWT 3
S Beispiel für Kollisionserkennung gesucht AWT, Swing, JavaFX & SWT 24
G LayoutManager LayoutManager gesucht AWT, Swing, JavaFX & SWT 2
B "Alte" Swing ICONs gesucht AWT, Swing, JavaFX & SWT 2
S LayoutManager Fehler gesucht 18.6.2011 AWT, Swing, JavaFX & SWT 4
E Swing Tutorial Buch blättern Effekt gesucht AWT, Swing, JavaFX & SWT 2
padde479 Komponente gesucht AWT, Swing, JavaFX & SWT 2
N Alternativen zu JavaHelp gesucht AWT, Swing, JavaFX & SWT 13
F SWT Resizer für Sections gesucht (siehe plugin.xml) AWT, Swing, JavaFX & SWT 3
D Informationen über JEditorPane gesucht AWT, Swing, JavaFX & SWT 2
0 2D-Grafik 2D Bibliothek zum Zeichnen und Zoomen gesucht AWT, Swing, JavaFX & SWT 4
A rcp-mvc tuturial/example gesucht AWT, Swing, JavaFX & SWT 2
G Swing Komponente gesucht (Textfeld mit Liste) AWT, Swing, JavaFX & SWT 2
F Swing Framework gesucht (Swing, Chart, "Scheduling" Grafik) AWT, Swing, JavaFX & SWT 2
D Image Viewer gesucht AWT, Swing, JavaFX & SWT 5
C Bestimmtes Layout gesucht AWT, Swing, JavaFX & SWT 6
C passender layoutmanager gesucht AWT, Swing, JavaFX & SWT 2
X Swing Swing Element gesucht -> um als Konsole zu fungieren AWT, Swing, JavaFX & SWT 4
E Layoutmanager mit fester Breite gesucht AWT, Swing, JavaFX & SWT 9
C gute Grafik-Bibliotheken gesucht AWT, Swing, JavaFX & SWT 6
J Java-Klasse gesucht AWT, Swing, JavaFX & SWT 2
G SWT SWT Componente gesucht AWT, Swing, JavaFX & SWT 2
S Methode gesucht... AWT, Swing, JavaFX & SWT 8
K passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
C Spaltenorientierte Komponente, ähnlich JTabbed gesucht AWT, Swing, JavaFX & SWT 4
M Zeilenumbruch bei MessageFormat gesucht AWT, Swing, JavaFX & SWT 10
G Menu Vorlage gesucht. AWT, Swing, JavaFX & SWT 4
I GESUCHT: Lösung für "Notizzettel / Post-Its / Pinnwand& AWT, Swing, JavaFX & SWT 3
N GUI Komponenten für Anwesenheitsplaner gesucht AWT, Swing, JavaFX & SWT 2
F ActionListener pragmatischer Ansatz gesucht AWT, Swing, JavaFX & SWT 4
S Methode zum vergrößern des Fensters gesucht AWT, Swing, JavaFX & SWT 3
K Gutes Buch gesucht (Graphics Only) Kennt jemand eins? AWT, Swing, JavaFX & SWT 5
oliver1974 StatusBar gesucht. AWT, Swing, JavaFX & SWT 7
A Zeile in JTable einfügen/löschen- Tutorial gesucht AWT, Swing, JavaFX & SWT 9
N Ausgabemöglichkeit für Verlauf gesucht AWT, Swing, JavaFX & SWT 11
G Durchsichtiger verschiebbarer Container gesucht AWT, Swing, JavaFX & SWT 6
Wildcard Inspriration gesucht AWT, Swing, JavaFX & SWT 4
M treetable einfaches beispiel gesucht AWT, Swing, JavaFX & SWT 6
G hübschere JPanels gesucht AWT, Swing, JavaFX & SWT 13
B Spezieller Button gesucht AWT, Swing, JavaFX & SWT 10
P Prefuse: Beispiel mit beschrifteten Kanten gesucht? AWT, Swing, JavaFX & SWT 9
M Layout Problem, Ideen gesucht AWT, Swing, JavaFX & SWT 7
R Termin Kalender Bibliothek gesucht AWT, Swing, JavaFX & SWT 4
M Texteditor Komponente gesucht AWT, Swing, JavaFX & SWT 5
A Gridbag Mensch gesucht! AWT, Swing, JavaFX & SWT 2
R RAD Oberfläche für Eclipse gesucht AWT, Swing, JavaFX & SWT 4
G RGB gesucht AWT, Swing, JavaFX & SWT 2
R Selectable Graphics Objekt gesucht. AWT, Swing, JavaFX & SWT 5
M Hilfs-Komponenten für die Terminauswahl gesucht AWT, Swing, JavaFX & SWT 2
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
temi JavaFX "Frames" in JavaFx - passende Komponente? AWT, Swing, JavaFX & SWT 13
J Swing Komponente wird unpassend angepasst in der Größe AWT, Swing, JavaFX & SWT 35
M4cM4rco0707 JavaFX Custom-Komponente mit Custom-Controller AWT, Swing, JavaFX & SWT 3
J Komponente wird manchmal falsch gezeichnet AWT, Swing, JavaFX & SWT 0
R Swing Komponente im JFrame überschreinen sich AWT, Swing, JavaFX & SWT 7
Q-bert Dynamische Komponente erzeugen AWT, Swing, JavaFX & SWT 6
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
Tom299 JavaFX Ähnliche Komponente wie der VB6 Frame? AWT, Swing, JavaFX & SWT 2
M JavaFX Progressbar bar und track Komponente zur Laufzeit ändern AWT, Swing, JavaFX & SWT 2
Tort-E JavaFX Daten an WebView Komponente AWT, Swing, JavaFX & SWT 1
G JPanel komponente Löschen AWT, Swing, JavaFX & SWT 7
T Swing Index für Komponente in JPanel? AWT, Swing, JavaFX & SWT 6
T Swing Größe einer Komponente in einem BoxLayout / FlowLayout festlegen AWT, Swing, JavaFX & SWT 7
G Border der Komponente bei Table CellRenderer überschreiben AWT, Swing, JavaFX & SWT 0
P Warten auf komponente AWT, Swing, JavaFX & SWT 2
U LookAndFeel für eine Komponente AWT, Swing, JavaFX & SWT 2
E Mit Netbeans von einer Form auf eine Komponente einer anderen Form zugreifen AWT, Swing, JavaFX & SWT 2
G Zeichnen auf eine schwergewichtige Komponente? AWT, Swing, JavaFX & SWT 0
T Komponente wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
S Swing Komponente wird überblendet AWT, Swing, JavaFX & SWT 27
A Swing Komponente mehrseitig ausdrucken AWT, Swing, JavaFX & SWT 2
V Fertige Komponente zum Anzeigen mehrerer Bilder AWT, Swing, JavaFX & SWT 5
B Swing Komponente an Position eines Objektes ausgeben lassen AWT, Swing, JavaFX & SWT 3
R Swing Komponente austauschen AWT, Swing, JavaFX & SWT 2
M JApplet mit Java 3D Komponente AWT, Swing, JavaFX & SWT 6
M Swing JMenu verdeckt durch Komponente (aber kein AWT und Swing mix!?) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben