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

Action Listners Java (zagnieżdzone ?)

VPS Starter 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 83 wizyt
pytanie zadane 30 maja 2023 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
+1 głos
1 odpowiedź 259 wizyt
pytanie zadane 22 października 2021 w HTML i CSS przez edtjyuh Nowicjusz (220 p.)

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...