• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Action Listners Java (zagnieżdzone ?)

Object Storage Arubacloud
0 głosów
152 wizyt
pytanie zadane 16 października 2017 w Java przez Pablo93 Użytkownik (800 p.)
zmienione kategorie 16 października 2017 przez criss

Cześć 
To mój pierwszy post tutaj oraz pierwszy nie konsolowy program jaki piszę i nie mogę sobie poradzić z jedną rzeczą mianowicie .

Pełen Kod źródłowy znajduje się  tutaj : http://wklejto.pl/302591

Mam ActionListner który działa bo po wciśnięciu guzika BMI następuje akcja i otwiera się dodatkowy panel .

Na tym Panelu jest przycisk Oblicz i tu moje pytanie jak zrobić żeby on reagował ???

Opis przycisku BMI zaczyna się w linijce 94

Natomiast opis przycisku Oblicz zaczyna się w linijce 187

NIe wiem czy actionlistner trzeba nowy zrobić czy co ?

Nie wiem jak to opisać żebyście zrozumieli bo swoją wiedzę opieram na książkach na temat programowania więc proszę o wyrozumiałość .

komentarz 16 października 2017 przez j23 Mędrzec (194,920 p.)
Zła kategoria, to nie ma nic wspólnego z C/C++.

1 odpowiedź

0 głosów
odpowiedź 16 października 2017 przez mbabane Szeryf (79,280 p.)
wybrane 17 października 2017 przez Pablo93
 
Najlepsza

Chyba najprostszym sposobem byłyby takie konstrukcje (można by wtedy ładnie pogrupować odpowiednie widoki do zewnętrznych klas, tak aby nie trzymać wszystkiego w jednej kupie):

public class SwingDemo
{
    SwingDemo()
    {
        JFrame jfrm = new JFrame("Prosta aplikacjia na bazie biblioteki swing");
        jfrm.setLayout(new FlowLayout());
        jfrm.setSize(275, 200);
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel jlab = new JLabel("Swing torozbudowaneinterfajsy gui");

        jfrm.add(jlab);


        JButton jButtonA = new JButton("A");
        JButton jButtonB = new JButton("B");

        jButtonA.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                jlab.setText("Kliknięto przycisk A");
            }
        });

        jButtonB.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                jlab.setText("Kliknięto przycisk B");
            }
        });

        jfrm.add(jButtonA);
        jfrm.add(jButtonB);
        jfrm.setVisible(true);
    }

}

Ale jeśli chcesz poznać najbardziej optymalny sposób to poszukaj informacji na temat jak zastosować wzorzec MVC w swingu.

komentarz 17 października 2017 przez Pablo93 Użytkownik (800 p.)
Dziękuję ci bardzo za odpowiedź. Tego szukałem ale nawet nie potrafiłem nazwać czego potrzebuję :(.
Życzę Powodzonka :)

Podobne pytania

0 głosów
0 odpowiedzi 87 wizyt
pytanie zadane 30 maja 2023 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
+1 głos
1 odpowiedź 260 wizyt
pytanie zadane 22 października 2021 w HTML i CSS przez edtjyuh Nowicjusz (220 p.)

92,568 zapytań

141,422 odpowiedzi

319,638 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...