Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Refresh JFrame


Rekomendowane odpowiedzi

Opublikowano

Witam! Programuję aplikację do konwertowania przycisków z GamePada na zwykłe (np. strzałka w górę na W). Wszystko działa, lecz gdy chcę dodać pole typu JLabel, to się nie dodaje. Gdy zmienię rozmiar okna, to wtedy widać dodane pole JLabel. Wie ktoś, jak temu zapobiec? Prześle jeszcze source mojego programu:

package me.barwnikk;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class startuj {
public static void main(String[] args) {
 Wnetrze w = new Wnetrze();
 w.show();
}
}
class Wnetrze extends JFrame {
private static final long serialVersionUID = 1L;
public Wnetrze() {
 setTitle("GamePad");
 setSize(300, 600);
 final Container pow = getContentPane();
 JButton dodaj = new JButton("Dodaj");
 dodaj.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent arg0) {
   pow.add(new JLabel("s"),BorderLayout.CENTER);\
  }
 });
 pow.add(dodaj,BorderLayout.NORTH);
}
}

Z góry dzięki

P.S. Próbowałem z BorderLayout i bez tego, ale to na nic.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...