[JAVA] Text

Beat_G

Stammgast
Guten Tag,

Ich habe vor einigen Wochen angefangen Java zu programmieren, vor einiger Zeit bin ich auch zu den Kapiteln awt und Swing gekommen. Seit dieser Zeit versuche ich nicht veränderbaren Text im Frame darzustellen. Leider ist es mir bis heute nicht gelungen das hinzubekommen. Kann mir bitte jemand helfen??

Hier ein kleines Programm in dem ich einfach einen kurzen nicht veränderbaren Text ausgeben möchte z.B. "Zum schliessen des Fensters Ok drücken".
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class CSwing_Beispiel extends JFrame {
	JButton b_ok;
	
	class CMeinActionLauscher implements ActionListener {
		public void actionPerformed(ActionEvent e) {
		int i;
		}
	}
	
	CSwing_Beispiel(String titel) {
		super(titel);
		
		b_ok = new JButton("OK");
		
		setLayout(new FlowLayout());
		
		add(b_ok);
		
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		
		b_ok.addActionListener(new CMeinActionLauscher());

	}
	
	public static void main(String[] args) {
		CSwing_Beispiel fenster = new CSwing_Beispiel("Swing");
		fenster.pack();
		fenster.setSize(300,100);
		fenster.setVisible(true);
	}
}

MfG
 
Zuletzt bearbeitet von einem Moderator:

zilti

Stammgast
Was meinst du mit "nicht veränderbarem Text"? Was willst du genau machen? Solange du nicht irgendein Eingabefeld erstellst, ist kein Text veränderbar.
Suchst du evtl. JLabel?

JLabel:
Klasse: javax.swing.JLabel
Konstruktor: new JLabel name(String text) oder new JLabel name()
Text setzen: JLabel.setText(String text)
HTML erlaubt, einfach zu Beginn <html> schreiben, also z.B. JLabel.setText("<html><b>Dicker Text");
 
Oben