-
Kasiaczek :)
Witam, mam problem z utworzonym JDialog. Mimo ze wczytuje obraz, w okienku pojawia sie tylko maly kawalek. Czy ktos mial kiedys podobny problem? Z gory dzieki za wszelka pomoc. To dla mnie wazne, bo czas goni i niedlugo musze oddac projekt.
// Oto kod
public class OknoInformacji extends JDialog
{
public OknoInformacji(JFrame wlasciciel)
{
super(wlasciciel, "O programie...", true);
Container powZawartosci = getContentPane();
// Pobierz rozdzielczosci ekranu
Toolkit zestaw = Toolkit.getDefaultToolkit();
Dimension rozmiarEkranu = zestaw.getScreenSize();
int szerEkranu = rozmiarEkranu.width;
int wysEkranu = rozmiarEkranu.height;
setSize(szerEkranu/3 , wysEkranu/3 );
setLocation(szerEkranu/2 , wysEkranu/2 );
JLabel tytul = new JLabel("O twórcach..." , JLabel.CENTER);
powZawartosci.add(tytul, BorderLayout.NORTH);
PanelObrazu panel = new PanelObrazu();
powZawartosci.add(panel, BorderLayout.EAST);
JLabel info = new JLabel( "<HTML>Firma kurierska zajmuje się przewozem paczek między miastami <br>dysponuje pewną liczbą<br><HTML>");
powZawartosci.add(info, BorderLayout.WEST);
}
class PanelObrazu extends JPanel
{
public PanelObrazu()
{
setSize(300, 200);
// załaduj obraz
obraz = Toolkit.getDefaultToolkit().ge tImage
("C:\\Users\\Wojtek\\Desktop\\ przyklad.jpg");
MediaTracker trop = new MediaTracker(this);
trop.addImage(obraz, 0);
try { trop.waitForID(0); }
catch(InterruptedException exception){}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(obraz, 0, 0, null);
}
-
San0
Problem wynika z polozenia obrazka (w zasadzie panelu). Jezeli zamienisz ustawienie 'panel' z EAST na CENTER powinno wygladac lepiej; )
- Przeglądaj grona w kategorii Internet i Komputery
- Przeglądaj grona w okolicy Warszawa
- Załóż własne grono tematyczne
- Zostań moderatorem
Podobne Tematy
|
|
Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test
Miejsca grona (1)
-
Kino Luna ul. Marszałkowska, Warszawa
www.kinoluna.pl kino.luna@maxfilm.com.pl 22 621 78 28
- Dodaj miejsce

