Label erstellen und positionieren

Pong

Mitglied
Hi

Wir haben in der Schule vor Kurzem mit Java angefangen, und dort ein Projekt was wir nun ganz alleine zuhause machen müssen. Wir mussten es über die Ferien machen, hatten also keine Chance unseren Lehrer zu fragen.

Ich hab Probleme damit, ein Label zu erstellen. Ich habe mich ein bisschen im Internet schlaugemacht und hab herausgefunden, das man Label mit einem Layoutmanager erstellen können soll. Zum Test habe ich diesen Code benutzt:

Java:
setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
                add(new Label("Hi"));
                add(new Label("Ho"));

Leider wird mir auf dem Bildschirm garnichts angezeigt, ich muss also etwas vergessen oder falsch gemacht haben.

Wir haben erst ein paar Stunden Java gemacht und sowas in der Art noch garnicht. Deshalb entschuldigt das ich mich noch nicht so gut auskenne. Ich kenne eigentlich noch nichtmal die Grundlagen, aber ich muss das irgendwie hinkriegen. Am Besten so einfach wie möglich.

Danke im Vorraus.

mfg
 

CToJava

Mitglied
Ein Label erstellst du so:

JLabel label1 = new JLabel(); Oder Label label1 = new Label();

Bsp:

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 06.01.2010
  * @author
  */

public class free extends JFrame {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel();
  // Ende Attribute

  public free(String title) {
    // Frame-Initialisierung
    super(title); // Super(Haupt)-Klasse aufrufen - Bitte an erster Stelle in der Methode lassen.
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); //Zum Beenden wichtig!!!!
    int frameWidth = 395; //Frame_Breite
    int frameHeight = 299;//Frame_Höhe
    setSize(frameWidth, frameHeight); //Setzen der Variablen -Das Fenster brauch eine Größe!
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); //Konstrukt zur Fensterposition *x
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y); // x* -bis hier hin
    Container cp = getContentPane(); //Ein Pane einrichten
    cp.setLayout(null); //Fenster-Layout festlegen - z.B.: FlowLayout, BorderLayout, etc. oder keins
    // Anfang Komponenten

    jLabel1.setBounds(16, 16, 44, 16); //1.Zahl: pos(x) 2.Zahl: pos(y) 3.Zahl: Breite 4.Zahl: Höhe
    jLabel1.setText("jLabel1"); 
    jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13)); //Schriftart festlegen
    cp.add(jLabel1);
    // Ende Komponenten

    setResizable(false); //Fenster hat keinen Maximierungs-Knopf ->bei(false)
    setVisible(true); //Damit bekommst du das Fenster erst zu Gesicht !!!
  }


  public static void main(String[] args) {  //Die Start-Methode
    try {
      // Set cross-platform Java L&F (also called "Metal") //Für dich Egal!!! 
        UIManager.setLookAndFeel(
            UIManager.getSystemLookAndFeelClassName()); //Setzt des Java-Look & Feel
    }
    catch (UnsupportedLookAndFeelException e) {
       // handle exception
    }
    catch (ClassNotFoundException e) {
       // handle exception
    }
    catch (InstantiationException e) {
       // handle exception
    }
    catch (IllegalAccessException e) {
       // handle exception
    }

    new free("free");
  }
}

Alles außer Zeile: 16 und die Zeilen: 30-37 sollten erstmal weniger wichtig sein.
 

Pong

Mitglied
ok danke schonmal

Problem: Wenn ich das jetzt ausführe, dann verlang BlueJ von mir eine Eingabe:

2gle5fdy.jpg


Bin in Java ein Neuling und weiss jetzt nicht was ich tun soll :bahnhof:
 

CToJava

Mitglied
Du verwendest wohl einen externen main-Aufruf.

Warum erstellst du nicht einfach nur eine Datei mit dem Namen free.java und kompilierst es.

->Der main-Aufruf (public static void main(String[] args) {//Code}) habe ich doch schon angegeben.

->Weiter (Das Eingabeproblem):

Die Methode free(String title) erwartet wie gut zu erkennen einen String(Zeichenkette)-Wert.

->Sieh dir den Aufruf in Zeile 64 an.
-> ......Du musst lediglich einen Titel für das Fenster angeben.
.... Gib irgent einen Namen ein.
 

Pong

Mitglied
Ok jetzt hats nach ein bisschen rumprobieren geklappt, vielen Dank!

Kann man in einem Label auch Zahlen addieren? Also wenn 1 + 1 das dann nicht 11 sondern 2 rauskommt?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
rafi072001 Assoziation zwischen Musiker und Label Java Basics - Anfänger-Themen 1
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
J Java FX - Label aktualisieren Java Basics - Anfänger-Themen 1
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
S Counter Label Button Java Basics - Anfänger-Themen 4
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
J Erste Schritte Mit repaint() ist Label nicht sichtbar Java Basics - Anfänger-Themen 15
V Label-Problem Java Basics - Anfänger-Themen 4
H Stringanzeige in einem Label Java Basics - Anfänger-Themen 2
J JavaFX -> SocketIO -> Thread -> Update Label Java Basics - Anfänger-Themen 13
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
M Ausgabe eines Arrays auf Label (Javafx) Java Basics - Anfänger-Themen 4
V Die die aktuelle Größe zusätzlich in einem Label angezeigt wird Java Basics - Anfänger-Themen 11
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
S Java Label hat komischen text Java Basics - Anfänger-Themen 4
S Label Wert zuweisen Java Basics - Anfänger-Themen 8
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
W Klassen Fehler bei public void setLabelText(JLabel label, String text) Java Basics - Anfänger-Themen 11
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
S Label in Vordergrund Java Basics - Anfänger-Themen 4
G GUI Label Werte ersetzen Java Basics - Anfänger-Themen 25
D String aus txt in label für Tabelle einfügen Java Basics - Anfänger-Themen 8
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
M Ausgabe einer ArrayList auf einem Label Java Basics - Anfänger-Themen 4
W Java label nicht ansprechbar Java Basics - Anfänger-Themen 7
T Icon eines Label speichern Java Basics - Anfänger-Themen 9
J Uhr:Label aktuallisieren Java Basics - Anfänger-Themen 7
J Zeichen für Durchmesser Ø in Label darstellen Java Basics - Anfänger-Themen 15
J Panel + Label anzeigen - Ich kriege es nicht hin Java Basics - Anfänger-Themen 3
C Panel und Label überdecken sich Java Basics - Anfänger-Themen 2
L Label + MouseListener Java Basics - Anfänger-Themen 12
P Label Array in mouseEntered vergleichen Java Basics - Anfänger-Themen 4
J JPG in einem Label einfügen und anzeigen lassen Java Basics - Anfänger-Themen 2
C Aktueller Wert von einem JSlider auf ein Label Java Basics - Anfänger-Themen 2
J "label.setText" funktioniert nicht Java Basics - Anfänger-Themen 9
C JSlider und JRadioButton auf Label anzeigen? Java Basics - Anfänger-Themen 10
K Werte von 2 Klassen austauschen/ Bild im Label ändern Java Basics - Anfänger-Themen 12
R Text vom Label ändern Java Basics - Anfänger-Themen 14
D Vererbung ProcessBar mit einem Label Java Basics - Anfänger-Themen 4
W Anordnung von Label und Button Java Basics - Anfänger-Themen 2
S NullPointerException beim Checkbox-Label-Array mit nextLine() Java Basics - Anfänger-Themen 6
Z Label verschwindet in JScrollPane Java Basics - Anfänger-Themen 7
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
S Warum zeigt das Label nichts an??? Java Basics - Anfänger-Themen 9
N Text in Label ändern Java Basics - Anfänger-Themen 11
C Label ändert ändert sich nicht Java Basics - Anfänger-Themen 4
S In das Label eines anderen Threads schreiben Java Basics - Anfänger-Themen 2
M Label verschwindet? Java Basics - Anfänger-Themen 3
A TextField + Label = ? Java Basics - Anfänger-Themen 7
Stillmatic1985 Label in einem Frame zentrieren Java Basics - Anfänger-Themen 4
K Button Label lesen Java Basics - Anfänger-Themen 4
Z integer auf Label ausgeben Java Basics - Anfänger-Themen 12
C verschiedene Label auf Knopfdruck abrufen Java Basics - Anfänger-Themen 4
L Label wird nicht richtig dargestellt Java Basics - Anfänger-Themen 2
G Textfeld und Label in einem Tab? Anfänger braucht Hilfe Java Basics - Anfänger-Themen 3
G Hilfe: Label soll ganz nach oben! Java Basics - Anfänger-Themen 6
S Bild im Label ändern Java Basics - Anfänger-Themen 2
T Sonderzeichen in label Java Basics - Anfänger-Themen 4
S break Label als Spungmarken vorher definieren Java Basics - Anfänger-Themen 4
K Wieder Label anzeigen lassen ? Java Basics - Anfänger-Themen 3
K Ergebnisse auf einem Label anzeigen lassen ? Java Basics - Anfänger-Themen 20
P Label nicht bei Progressbar zu sehen Java Basics - Anfänger-Themen 8
K Schrift groesse in einem Label zeigen lassen ! Java Basics - Anfänger-Themen 2
D ImageIcon in Label Java Basics - Anfänger-Themen 7
A label update Java Basics - Anfänger-Themen 10
F Label Schriftfarbe Java Basics - Anfänger-Themen 4
H Text aus Textfeld per Actionlistener in Label ausgeben. Java Basics - Anfänger-Themen 6
M Label in die Mitte eines Swing Fensters Java Basics - Anfänger-Themen 2
N Überprüfen ob ein Label angeklickt wurde Java Basics - Anfänger-Themen 3
K Array im Label ausgeben ? Java Basics - Anfänger-Themen 10
T Label mehrzeilig? Java Basics - Anfänger-Themen 7
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
G Array Label Java Basics - Anfänger-Themen 6
S Von anderer Klasse auf Label zugreifen Java Basics - Anfänger-Themen 6
G Hintergrundbild mit Transparentem Label Java Basics - Anfänger-Themen 5
D "Ueber"-Klasse? / Label Array Probleme Java Basics - Anfänger-Themen 2
T per Button soll inhalt aus Tecxfield in Label übertragen wer Java Basics - Anfänger-Themen 5
H Drehen von Label Java Basics - Anfänger-Themen 2
D Automatische Label übertragung Java Basics - Anfänger-Themen 3
B Label wird ungewollt mehrmals erstellt Java Basics - Anfänger-Themen 16
J label.getSize() gibt 0 ? Java Basics - Anfänger-Themen 2
M Berechnung in Label ausgeben? Java Basics - Anfänger-Themen 3
G Zusatzinfos in einem Label ablegen Java Basics - Anfänger-Themen 10
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
G ein Label FETT ung GROSS ausgeben Java Basics - Anfänger-Themen 4
V Auf Label schreiben Java Basics - Anfänger-Themen 3
J Index für ein Label Java Basics - Anfänger-Themen 8
M Text in Label per Button Java Basics - Anfänger-Themen 4
XWing Int erstellen lassen? Java Basics - Anfänger-Themen 11
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
A exe Datei erstellen Java Basics - Anfänger-Themen 8
J Packages erstellen Java Basics - Anfänger-Themen 7
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben