Aktywne dodawanie JLabel

szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

sin_85 ten post 08-02-2010 18:33


Użytkownik
Status: Offline
Dołączył: 13-01-2009

Witam

Mam taki problem, że muszę aktywnie dodawać etykiety na panel w zależności o wyniku funkcji(w net beans). Zrobiłem sobie panel jako oddzielny plik, który dodaje do głównej formy w taki sposób:

        PanelUser userListLabel;
        userListLabel = new PanelUser();
        userListLabel.setLocation (200, 400 );
        userListLabel.setBackground(Color.red);
        userListLabel.setSize(300, 300);
        this.add(userListLabel);

Panel dodaje mi bez problemu do głównej formy ale jeżeli chcę w pliku w którym ma panel dodać etykietę nie przez GUI tylko tak aktywnie to niestety nie wyświetla mi jej. Wszystko oczywiście się kompiluje bez problemu. etykietę JLabel próbuje dodać w taki sposób:

public class PanelUser extends javax.swing.JPanel {

//public Vector <javax.swing.JLabel> userLabel;

    public PanelUser() {
        initComponents();
        set();
    }

    public void set()
    {
        javax.swing.JLabel label = new javax.swing.JLabel("dziala", JLabel.CENTER);
        label.setLocation(10, 10);
        label.setBackground(Color.red);
        label.setSize(20, 20);
        this.add(label);
    }

Z góry dzięki za pomoc
Pozdr
Przejdź na górę strony
cytuj
pecet ten post 08-02-2010 21:00


Użytkownik
Status: Offline
Dołączył: 11-01-2006
Skąd: Lublin
Panel jako standardowa wersja używa bodajże FlowLayout

poczytaj jak się tego używa http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html
i w tedy będziesz mógł wywalić netbeans'owe initComponents();

przykłady: http://www.java2s.com/Code/Java/Swing-JFC/Layout.htm
pecet

Ostatnio zmodyfikowany: 08-02-2010 21:01 przez pecet
Przejdź na górę strony
cytuj
sin_85 ten post 10-02-2010 00:38


Użytkownik
Status: Offline
Dołączył: 13-01-2009

Dzięki wielkie poczytałem sobie i teraz wszystko już mi hula :)
Przejdź na górę strony
cytuj
szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

1 użytkownik(ów) przegląda ten temat (1 gości)
(żadnych zarejestrowanych użytkowników)

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0170 sek. (zapytań SQL: 9)