У меня вопрос. Я использую WindowBuilder в Eclipse, и когда я ввожу код, мой прослушиватель действий не работает. Я все пробовал.WindowBuilder Eclipse не отвечает на actionlistener
Кроме того, при использовании WindowBuilder возникает вопрос: какое имя моего объекта рамки? Я вижу, что это сделано в моем классе, но у него нет имени.
public OrdinacijaGui()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setBounds(600 , 300 , 450 , 300);
setTitle("Dr Idrizovic");
getContentPane().setLayout(null);
JButton regUslugaButt = new JButton("Registar usluga");
regUslugaButt.setBounds(10, 11, 150, 30);
getContentPane().add(regUslugaButt);
JButton regMaterijalaButt = new JButton("Registar materijala");
regMaterijalaButt.setBounds(10, 71, 150, 30);
getContentPane().add(regMaterijalaButt);
JButton regIntervencijaButt = new JButton("Registar intervencija");
regIntervencijaButt.setBounds(10, 131, 150, 30);
getContentPane().add(regIntervencijaButt);
JButton regDijagnozaButt = new JButton("Registar dijagnoza");
regDijagnozaButt.setBounds(10, 191, 150, 30);
getContentPane().add(regDijagnozaButt);
JButton exitButt = new JButton("Zavrsetak rada");
exitButt.setBounds(143, 232, 150, 30);
getContentPane().add(exitButt);
JButton evidencijaPacButt = new JButton("Evidencija pacijenata");
evidencijaPacButt.setBounds(230, 11, 200, 30);
getContentPane().add(evidencijaPacButt);
JButton zakazivanjePacButt = new JButton("Zakazivanje pacijenata");
zakazivanjePacButt.setBounds(230, 71, 200, 30);
getContentPane().add(zakazivanjePacButt);
JButton evidencijaStomatologaButt = new JButton("Evidencija stomatologa");
evidencijaStomatologaButt.setBounds(230, 131, 200, 30);
getContentPane().add(evidencijaStomatologaButt);
JButton izvrseneUslugeButt = new JButton("Izvrsene usluge");
izvrseneUslugeButt.setBounds(230, 191, 200, 30);
getContentPane().add(izvrseneUslugeButt);
thehandler handler = new thehandler();
regUslugaButt.addActionListener(handler);
regMaterijalaButt.addActionListener(handler);
regIntervencijaButt.addActionListener(handler);
regDijagnozaButt.addActionListener(handler);
exitButt.addActionListener(handler);
evidencijaPacButt.addActionListener(handler);
zakazivanjePacButt.addActionListener(handler);
evidencijaStomatologaButt.addActionListener(handler);
izvrseneUslugeButt.addActionListener(handler);
}
public class thehandler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == regMaterijalaButt)
{
RegistarMaterijala regMat = new RegistarMaterijala();
}
if (event.getSource() == exitButt)
{
System.exit(0);
}
}
}
Я вижу, что в два раза вы посоветовали не использовать нулевой макет: http://stackoverflow.com/questions/26326496/what-is-wrong-with- my-layout-code и http://stackoverflow.com/questions/26784502/setbounds-not-working-properly. Почему вы продолжаете задавать вопросы, когда не слушаете приведенный совет. Не только это, но вы не «приняли» ответы на свои предыдущие вопросы. Поэтому я пропущу этот. – camickr
его не о нулевой макете, его о actionlistener здесь. – vulovicv
Но ваш код по-прежнему использует нулевой макет, что означает, что вы не слушали советы в прошлых вопросах или принятых ответах в прошлых вопросах, так почему мы должны продолжать помогать, потому что если вам не нравится ответ, вы, вероятно, просто снова задайте вопрос? – camickr