[java swing] JLabel overlap?

Pagina: 1
Acties:

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
Laat ik alvast zeggen dat ik nog maar een dag met Swing bezig ben :)

Wat ik wil doen is een soort splash screen maken voor m'n Swing App. nu lukt
het aardig om enkel een bitmap te showen, maar zodar ik er tekst op wil zetten
doet ie erg eigenaardig. Na een uurtje zoeken vindt ik er nergens info over (wel een oplossing met overwrite van de paint - maar dat vind ik niet proper)

dit staat in m'n constructor (extends JWindow)

Java:
1
2
3
4
5
6
7
8
9
10
11
12
    ImageIcon icon = new ImageIcon("images/loader.gif");
    JLabel image_label = new JLabel(icon);
    image_label.setLocation(0,0);

    mStatus_text = new JLabel("loading...");
    mStatus_text.setLocation(50,128); //offset ie zodat ie inm het juiste deel 
  //van de bitmap valt..

    getContentPane().add(image_label);
    getContentPane().add(mStatus_text);

    setSize(aWidth,aHeight);  //is net even groot als de image_label


dus als ik die getContentPane ... mStatus_text dan werkt ie
zodra ik die wel doe neemt die text het hele venster over en bedekt dus
mijn hele pic. setOpaque(false) op de text vertikt het (erger nog het maakt m'n pic transparent).

Zal vast wel iets basic zijn maar erg frustrerend...

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Wat bedoel je met overwrite van de paint? Overriden, dat je je eigen (extended) "JLabel" class maakt?

Daar is opzich niets mis mee, theoretisch gezien :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 07:02
Al gezocht?? Zoeken met omega op 'transparant java'
[rml][ java] transparante canvas[/rml]

Topic van een tijdje terug wat volgens mij wel van nut kan zijn voor jou. Succes!

[ Voor 38% gewijzigd door Jelmer op 17-01-2003 23:25 ]


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
ah die omega (weet ik nu ook ineens waar die zit :) iets gevonden dat kan helpen - tis niet eenvoudig in ieder geval (Java - zucht :). JLayeredPane zou het moeten oplossen. Ik denk dat als je je components aan je contentpane automatisch worden 'georderned' en daar bestaat natuurlijk geen SwingConstants voor. Lijkt erg op de <Div> van HTML. tzit weer 'TE' goed in elkaar. In ieder geval vree bedankt - een beetje hoop voor het slapen gaan.

Drm: ok op zich heb ik niets tegen overloaden ect - maar dat was ik gewend van Windows coding en dacht niet dat ie daar nog mee zou moeten bezig zijn. Nu goed voor de rest ziet die swing er lekker uit... (nu nog effe al die Events proberen te begrijpen ;)...