Korak 1

JAVA GUI Program bi trebao da se dizajnira kao dijagram ispod:

- main()
- Frame
-- Content Panel
--- Buttons
--- Text Areas
--- Menus
--- i tako dalje.

Korak 2

Uvezite neke važne fajlove:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

Korak 3

Kreirajte novu klasu, produžite je do ActionListener i kreirajte main Method.

public class HelloGui implements ActionListener
{
public static void main(String[] args)
{
}
}

Korak 4

Pod main method kreirajte instancu same klase.

HelloGui myProgram = new HelloGui();

Korak 5

Kreirajte dugmad i prikačite action listeners.


JButton ladiesButton = new JButton("Ladies");
ladiesButton.setActionCommand("clickfromLadies");
ladiesButton.addActionListener(myProgram);

JButton gentsButton = new JButton("Gents");
gentsButton.setActionCommand("clickfromGents");
gentsButton.addActionListener(myProgram);

Korak 6

Kreirajte instancu JPanela.

JPanel contentPanel = new JPanel(new GridLayout(0, 1));

Korak 7

Dodajte kreiranu dugmad u panel sadržaja i kreirajte prozor / okvir.

contentPanel.add(ladiesButton);
contentPanel.add(gentsButton);

Korak 8

Kreirajte instancu  JFramea da bi dali svom  GUI Programu prozor.

JFrame mainWindow = new JFrame("Hello Java GUI Program by Rooseveltrp.com");

Korak 9

Dodajte panel sa sadržajem u prozor. Ponovo ga napravite i onda ga prikažite.

mainWindow.getContentPane().add(contentPanel);
mainWindow.pack();
mainWindow.setVisible(true);

Korak 10

Kreirajte novi metod koji se zove public void actionPerformed(ActionEvent e).

Korak 11

Unutar metoda actionPerformed unesite sledeće kodove da kontrolišu klikove na vašem dugmetu.



public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("clickfromLadies"))
{
JOptionPane.showMessageDialog(null, "Roosevelt Loves Ladies!");
}
else if(e.getActionCommand().equals("clickfromGents"))
{
JOptionPane.showMessageDialog(null, "Honestly, Roosevelt doesn't care about men!");
}
}

Korak 12

Ako ste sve uradili kako treba, vaši kodovi će izgledati  ovako:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class HelloGui implements ActionListener
{
public static void main(String[] args)
{
HelloGui myProgram = new HelloGui();

JButton ladiesButton = new JButton("Ladies");
ladiesButton.setActionCommand("clickfromLadies");
ladiesButton.addActionListener(myProgram);

JButton gentsButton = new JButton("Gents");
gentsButton.setActionCommand("clickfromGents");
gentsButton.addActionListener(myProgram);

JPanel contentPanel = new JPanel(new GridLayout(0, 1));

contentPanel.add(ladiesButton);
contentPanel.add(gentsButton);

JFrame mainWindow = new JFrame("Hello Java GUI Program by Rooseveltrp.com");
mainWindow.getContentPane().add(contentPanel);
mainWindow.pack();
mainWindow.setVisible(true);
}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("clickfromLadies"))
{
JOptionPane.showMessageDialog(null, "Roosevelt Loves Ladies!");
}
else if(e.getActionCommand().equals("clickfromGents"))
{
JOptionPane.showMessageDialog(null, "Honestly, Roosevelt doesn't care about men!");
}
}
}

Korak 13


Kliknite na dugme da dobijete odgovor.

Izdvajamo iz ponude: