Witam. Zaczynam dopiero przygodę z GUI i mam taki problem. Czytałem trochę o JDialog ale nic mnie nie satysfakcjonuje. Chodzi o to, że robię program w którym podaje zakres i parametry i jeśli podam je poprawnie to ma mi przejść do Dialogu gdzie wyświetli mi się wartosc parametru itp. Jeśli podam źle to pojawi mi się także dialog gdzie będzie napisane, że użytkownik podał niepoprawne dane. I pytanie jest takie czy mogę to robić tak jak tutaj tworząć obiekt w Frame czy mam stworzyć nową klasę jak to zazwyczaj robią w internecie?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JDialog;
public class Frame extends JFrame implements ActionListener
{
JLabel lPodajZakres;
JTextField tPodajZakres;
JButton bOblicz;
double tempZakres;
JLabel lParametry;
JTextField tParametry;
JDialog dOblicz;
public Frame()
{
setSize(400,200);
setTitle("Liczby Pierwsze");
setLayout(null);
dOblicz = new JDialog();
dOblicz.setBounds(200,200);
add(dOblicz);
lPodajZakres= new JLabel("Podaj zakres:");
lPodajZakres.setBounds(90,20,150,20);
add(lPodajZakres);
lParametry =new JLabel("Podaj parametry:");
lParametry.setBounds(70,60,150,20);
add(lParametry);
tParametry= new JTextField("");
tParametry.setBounds(170,60,150,20);
add(tParametry);
tPodajZakres= new JTextField("");
tPodajZakres.setBounds(170,20,150,20);
add(tPodajZakres);
bOblicz= new JButton("Oblicz");
bOblicz.setBounds(150,100,150,20);
add(bOblicz);
}
public void actionPerformed(ActionEvent e)
{
//
}
}
public static void main(String[] args)
{
Frame frame = new Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
w internecie