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

[Pytanie] Co jest źle?


Rekomendowane odpowiedzi

Opublikowano

po wciśnięciu przycisków akcja się nie wykonuje:

 

package frame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
public class MojeOkienko extends JFrame implements ActionListener
{

	JButton bText, bExit;
   
	public MojeOkienko()
	{
		setSize(300, 200);
		setTitle("Okieneczko :d");
		setLayout(null);
		bText = new JButton("text");
		bText.setBounds(100, 100, 100, 20);
		add(bText);
		bText.addActionListener(this);
		bExit = new JButton("exit");
		bExit.setBounds(25, 50, 100, 20);
		add(bExit);
		bExit.addActionListener(this);
	}
	public static void main(String[] args)
	{
		MojeOkienko okienko = new MojeOkienko();
		okienko.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		okienko.setVisible(true);
	}
	@Override
	public void actionPerformed(ActionEvent e) {
		Object source = e.getSource();
		if (source == "bExit")
		{
			dispose();
		}
		else if (source == "bData")
		{
			System.out.println("witaj");
		}
		
		
	}
	

}

 

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

http://scr.hu/15y0/oke91

Opublikowano

Source to nie nazwa buttona, ale jego obiekt. To poprawny (chyba - pisany bez eclipse) kod:

package frame;
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
import javax.swing.JFrame;
public class MojeOkienko extends JFrame implements ActionListener
{
 
    JButton bText, bExit;
    
    public MojeOkienko()
    {
        setSize(300, 200);
        setTitle("Okieneczko :d");
        setLayout(null);
        bText = new JButton("text");
        bText.setBounds(100, 100, 100, 20);
        add(bText);
        bText.addActionListener(this);
        bExit = new JButton("exit");
        bExit.setBounds(25, 50, 100, 20);
        add(bExit);
        bExit.addActionListener(this);
    }
    public static void main(String[] args)
    {
        MojeOkienko okienko = new MojeOkienko();
        okienko.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        okienko.setVisible(true);
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        Object source = e.getSource();
        if (source == bExit)
        {
            dispose();
        }
        else if (source == bText)
        {
            System.out.println("witaj");
        }
         
         
    }
     
 
}

Nawet jeśli źle, to wiesz o co chodzi xD. Dajesz nie do nazwy tylko do obiektu.

708121422388637873334.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...