You are on page 1of 2

97-99. PRIMER – Šta radi sledeći program?

 
package pocetna;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.ActionEvent;

public class TestDogadjaja1 extends JFrame {

private JPanel contentPane;

/* Launch the application. */


public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestDogadjaja1 frame = new TestDogadjaja1();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/* Create the frame. */
public TestDogadjaja1() {
setTitle("Pritisnite dugme");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JButton b1 = new JButton("Pritisni");


b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int r, g, b;
r = (int) (Math.random()*255);
g = (int) (Math.random()*255);
b = (int) (Math.random()*255);
contentPane.setBackground(new Color(r,g,b));
}
});
b1.setBounds(161, 49, 89, 23);
contentPane.add(b1);
}
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}
 

You might also like