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

Padam -,-


Rekomendowane odpowiedzi

Opublikowano

Witam jak ja kurdfee mogę ustawić tlo w aplikacji netbeans tło obrazkowe. Obrazki mam w projekcie ale nwm jak ustawić je na tło.

setBackGround nie działa -,- JFrame. -> nie ma żadnych metod do ustawień tak samo w properties jest ale tylko kolor a ja chce obrazek ! :(

Opublikowano

JPanel panel = new JPanel(){
paint(Graphics g){

g.drawImage(tlo,0,0,this);

}
}

JFrame frame = ...
frame.setContentPane(panel);

Opublikowano

jak mam to tło wpisać? próbuję z Image = new image itd.. nie działa

tak samo z Paint(Graphics g) ... ehh

Opublikowano

Trochę trudno Ciebie zrozumieć :) Dokładniej jaki kod Ci nie działa? Po prostu tworzysz obiekt obrazku, przekazujesz go do metody drawImage obiektu Graphics jako argument i masz. Oczywiście musisz też stworzyć też obiekt panelu, po jakim rysujesz, i ustawić jako contentPane (albo dodać jako component).

'paint' z małej, nie z dużej.

708121422388637873334.png

Opublikowano
ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("sciezkadoobrazka"));
panel.setContentPane(new JLabel(icon));

Możesz też dać

panel.add(new JLabel(icon));

Ścieżka do obrazka jest absolutna, tzn. jeśli masz obrazek w /src/obrazek.png to podajesz "obrazek.png" a jeśli w np. /src/com/example/test/resources/obrazek.png to podajesz "/com/example/test/resources/obrazek.png"

Opublikowano

Nic nie działa, piotrek wywala błąd że nie może być bo to:

               ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("4445.jpg"));
JPanel panel = new JPanel();
    

panel.add(new JLabel(icon));

a błąd:

 

Exception in thread "main" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
    at reddock.FORM.ReddockLogin.<init>(ReddockLogin.java:30)
    at reddock.pl.REDDOCKPL.main(REDDOCKPL.java:21)
Opublikowano

Nie jestem pewny czy dobrze zrozumiałem z tego co napisałeś ale spróbuj tutaj

 ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("4445.jpg"));

a dokładnie tam przy nazwie pliku dać ścieżkę. U mnie to wygląda tak:

ImageIcon myMenu = new ImageIcon((getClass().getResource("/Grafika/Menu.jpg")));

Spróbuj tak może ci zadziała ;)  Pozdrawiam :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...