Avatar
Tomhaus
Člen
Avatar
Tomhaus:

Ahojky, chci aby se mi vypisovali čísla nad grafiku.

JLabel lab01 = new JLabel();
lab01.setText("1");
lab01.setFont(new Font("CooperBlackStd", Font.PLAIN , 12));

potřebuju aby ten label byl vidět na grafikou. Jak to mam udělat?

Editováno 30.9.2014 18:57
Odpovědět 30.9.2014 18:55
Být lepší a chytřejší je důležité, ale někdy se musíme spokojit s tím, co máme.
Avatar
Tomhaus
Člen
Avatar
Tomhaus:

Nebo to jde nějak zakomponovat do té grafiky?

Nahoru Odpovědět 30.9.2014 18:58
Být lepší a chytřejší je důležité, ale někdy se musíme spokojit s tím, co máme.
Avatar
Matěj Černý
Redaktor
Avatar
Odpovídá na Tomhaus
Matěj Černý:

Co myslíš tou grafikou? Jako aby ten JLabel byl na vrchu celé apky?

Nahoru Odpovědět 10.11.2014 18:59
Všechno jde obejít.
Avatar
Rasto
Redaktor
Avatar
Rasto:

Pomohlo by, keby si zverejnil viac kodu, aby sa dalo zistit, kde moze byt problem. Kazdopadne v tom kode, ktory si tu dal, nie je nic zle.
Predpokladam, ze JLabel s textom mas v nejakom JFrame a mas tam aj nejaky iny JLabel, ktory obsahuje obrazok.
Ak textovy JLabel nie je vidno, bude to asi preto, ze obrazkovy JLabel ho prekryva.
Je dolezite poradie, v akom do JFrame pridavas jednotlive komponenty. Skus dat obrazkovy JLabel ako posledny. Koncepcne by to nejak takto mohlo vyzerat:

JLabel lab01 = new JLabel();
 lab01.setText("1");
 lab01.setFont(new Font("CooperBlackStd", Font.PLAIN , 12));

JLabel pozadie = new JLabel();
pozadie.setIcon(new ImageIcon("C:/users/xyx/documents/image.png"));

JFrame okno = new JFrame();
okno.add(lab01);
okno.add(pozadie);
 
Nahoru Odpovědět 10.11.2014 22:49
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.