Varför visas inte min text? Java

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2006

Varför visas inte min text? Java

Hej!
Jag har troligtvis en väldigt simpel fråga som jag hoppas att ni kan hjälpa mig med, det är nämligen som så att jag i en class öppnar ett ny JFrame class och i den har jag en label som ska skrivas ut, men nu är det som så att labeln inte skrivs ut, men rutan öppnas som den ska och koden rullar på som den ska.

Koden för att öppna rutan:

JFrame borderSettings = new view.BorderSettings();

Kod för JFrame samt JLabel som ska skrivas ut.

import javax.swing.JFrame; import javax.swing.JLabel; import java.awt.Font; public class BorderSettings extends JFrame{ public BorderSettings(){ JLabel labelx = new JLabel("x: "); labelx.setFont(new Font("Serif", Font.BOLD, 14)); labelx.setBounds(20, 20, 60, 25); setSize(100,100); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } }

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2007

Måste du inte lägga till labeln i framen? Typ lägg till:

this.add(labelx);

Kommer inte ihåg exakt hur sånt funkar men det känns som du bara skapar labeln men aldrig lägger den i framen.

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Trädvy Permalänk
Medlem
Plats
i din garderob
Registrerad
Sep 2007

Yep, du måste lägga till den till contentPane.

Bilanaloger är som Volvo — varenda svenne kör med dem

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2006

Tack för ett snabbt svar