Java Tutorial 66 - Text in GUI anzeigen lassen / JLabel

preview_player
Показать описание
Danke an songdestinator
Ab 8:50 hab ich leider ein wenig Bullshit gelabert. Im Prinzip stimmt das gesagte, aber er zeichnet nicht an der unteren Linie sondern in der Mitte ;)
Sorry :P
Рекомендации по теме
Комментарии
Автор

Solche Objekte kannst du durch Layout-Manager positionieren lassen.
Um ein JLabel mittig in einem JFrame anzuzeigen, importierst du am besten das BorderLayout aus awt. Beim adden des JLabels auf das JFrame schreibst du dann einach:
frame.add(label, BorderLayout.CENTER);
Damit ist dein JLabel dann mittig positioniert.

JavaProgrammingGuide
Автор

Da merkt man wieder, wie wichtig LayoutManager sind^^

MagicianDP
Автор

@MagicianDP Oh ja, da freu ich mich schon drauf. Zuerst will ich aber alle Elemente/Widgets zeigen ;)
MfG

Brotcrunsher
Автор

Ich habe das JLabel genau so gemacht wie du aber es funktioniert nicht. Woran könnte das liegen?

scipio
Автор

Bitte nicht jedes mal das Mikrofon am Anfang übersteuern ^^
Gutes Tutorial :)

Alphacode
Автор

Super Tutorial! Hilft mir sehr bei meinen Programmieren Projekt, danke! Kannst du mir evll noch sagen wie man einen Absatz ( \n in C++) reinkriegt und abbilden kann ? Das 2 Wörter untereinander stehen ?

trafelz
Автор

Hi schönes Tutorial! Nur bei mir kommt ne Fehlermeldung die sagt, dass JLable nicht gefunden wird:

import javax.swing.JFrame;
import javax.swing.JLable;  
public class UnserJFrame  extends JFrame {
  JLable text;     
  public UnserJFrame() {     
    setVisible(true);
    setSize(500, 300);
   
    setLocationRelativeTo(null);
    setTitle("Test2");
    setResizable(false);
    setLayout(null);
    
    text = new JLable("Hallo Welt!");
    text.setBounds(100, 100, 400, 30);
    add(text);     
  }
} // end of class UnserJFrame

Compiliere mit Java-Compiler
UnserJFrame.java:2:19: error: cannot find symbol
import javax.swing.JLable;
                  ^
  symbol:   class JLable
  location: package javax.swing
UnserJFrame.java:6:3: error: cannot find symbol
  JLable text;
  ^
  symbol:   class JLable
  location: class UnserJFrame
UnserJFrame.java:20:16: error: cannot find symbol
    text = new JLable("Hallo Welt!");
               ^
  symbol:   class JLable
  location: class UnserJFrame
3 errors

wäre gut zu wissen was ich falsch gemacht hab
LG Billie

billietennant
Автор

Welche Komponente verwendet man um größere Textmengen anzuzeigen? D.h. mehrzeilig.
Jtextarea wäre eine Möglichkeit jedoch nicht unbedingt eine hübsche.

cko
Автор

jo Hilfe. Wie kann ich jlabel wieder removen

markuss.
Автор

Soetwas wird mit LayoutManagern gemacht. Dazu kommt später noch mehr.

MfG

Brotcrunsher
Автор

Der Text ist IMMER an der linken Seite! Was mach ich falsch? Danke im voraus für Hilfe.



import javax.swing.JFrame;
import javax.swing.JLabel;
public class UnserFrame extends JFrame{
public UnserFrame(){
JLabel text;
setVisible(true);
setSize(1920, 1080);

setTitle("Eingesperrt im roten Haus");
setResizable(false);

text = new JLabel("Hallo Welt!");
add(text);
text.setBounds(100, 100, 500, 10);
}
}

fenny
Автор

bei mir zeigt er den text nicht an :(

package Fenster;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class UNSERFRAME extends JFrame {

JLabel text;

public UNSERFRAME() {
setVisible(true);
setSize(500, 500);


setTitle("I WANNA BE THE BOUSE");
setResizable(false);
setLayout(null);

text = new JLabel("hallo");
text.setBounds(0, 0, 500, 10);
add(text);

}

}



MrSplitface
Автор

Bei mir gibt es bei add(text) einen feheler. Die console sagt:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method add(JLabel) is undefined for the type GUI

at GUI.main(GUI.java:20)
aber sonst daumen hoch!

Bastian
Автор

Das man bei der Initialisierung auf der linken Seiten z.B. das Interface und nicht die Implementierung angibt, hat aber andere Gründe, als das man im Nachhinein weiß 
was diese Klasse ist/macht. Das sollte der Name der Klasse eh aussagen. 
Schönes Video.

SteveBurkert
Автор

@MrSplitface hab das problem gefunden:) und schön brav tutorials weitermachen

MrSplitface
Автор

gut das ich genau das grade in der schule habe :D

TheMntss
Автор

habe alles richtig gemacht(glaube ich, keine fehlermeldungen), aber es wird kein text angezeigt. warum?
habe das problem auch mit den knöpfen/buttons.
bitte hilf mir;D

TheReal_Ian
Автор

Du musst die Klasse starten in der eine Main Methode vorhanden ist.

MfG

Brotcrunsher
Автор

Klingt fast so, als hättest du
setLayout(null); vergessen.
Wenn nicht, dann füg bitte noch diese Zeile in dein Frame ein:
super("NAME DEINES FENSTERS"); und lösche setTitle();

MfG

Brotcrunsher
Автор

du kommst glaub im fh Frankfurt Skript vor ggwp

MisterAki