Aktywne dodawanie JLabel
Strona [ 1 ] z 1
| sin_85 |
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 |
|
|
| pecet |
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 |
|
|
| sin_85 |
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
|
|
|
|
|
|
Strona [ 1 ] z 1
| 1 użytkownik(ów) przegląda ten temat (1 gości) |
|---|
| (żadnych zarejestrowanych użytkowników) |









