Professional Documents
Culture Documents
package prazanokvir;
import javax.swing.*; // biblioteka za ucitavanje grafickih elemenata
}
2. Dodavanje dugmadi na panel
package prazanokvir;
import javax.swing.*; // biblioteka za ucitavanje grafickih elemenata
okvir.add(panel);
okvir.setVisible(true);
}
3. Dodavanje GridLayout-a
package prvizadatak;
import java.awt.GridLayout;
okvir.add(panel);
okvir.setVisible(true);
}
4. Dodavanje BorderLayout-a
package drugizadatak;
okvir.add(panel);
okvir.setVisible(true);
}
5. Grafičkim putem smo napravili program gdje smo uz pomoć dugmadi ispisivali neki tekst u labeli
package trecizadatak;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
trecizadatak frame = new trecizadatak();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public trecizadatak() {
setTitle("Prvi graficki program");
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);
package cetvrtizadatak;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
cetvrizadatak frame = new cetvrizadatak();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public cetvrizadatak() {
setTitle("Drugi graficki zadatak");
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);
package prvizadatak;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
import java.awt.Color;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
prvizadatak frame = new prvizadatak();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public prvizadatak() {
setTitle("Prvi graficki zadatak");
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);
package drugizadatak;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import java.awt.Font;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.io.FileWriter;
import java.awt.event.ActionEvent;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
drugizadatak frame = new drugizadatak();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public drugizadatak() {
setTitle("Sabiranje brojeva");
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);
}
});
pritisnime.setBounds(270, 208, 107, 23);
contentPane.add(pritisnime);
}
}
9. Proširili smo 8. Zadatak kodom sa kojim smo omogućii kriranje txt fajla i popunjavanje istog rezultatima
već kreiranog programa
try {
String brojjedan = prvisabirak.getText();
String brojdva = drugisabirak.getText();
String poredjenje = uporedjivanje.getText();
FileWriter upisivanje = new
FileWriter("rezultatsabiranja.txt",true);
upisivanje.write("Prvi sabirak je:");
upisivanje.write(brojjedan);
upisivanje.write(" ");
upisivanje.write("Drugi sabirak je:");
upisivanje.write(brojdva);
upisivanje.write(" ");
upisivanje.write("Zbir je:");
upisivanje.write(String.valueOf(zbir));
upisivanje.write(" ");
upisivanje.write(poredjenje);
upisivanje.write(System.getProperty("line.separator"));
upisivanje.close();
JOptionPane.showMessageDialog(rootPane, "Upis je
odradjen");
} catch(Exception e1) {
JOptionPane.showMessageDialog(rootPane, "Greska prilikom
upisa");
}