Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package geometrija;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import java.awt.BorderLayout;
- import javax.swing.JLabel;
- import javax.swing.SwingConstants;
- import javax.swing.JPanel;
- import java.awt.GridBagLayout;
- import javax.swing.JButton;
- import java.awt.GridBagConstraints;
- import java.awt.Insets;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.awt.CardLayout;
- import javax.swing.GroupLayout;
- import javax.swing.GroupLayout.Alignment;
- import javax.swing.LayoutStyle.ComponentPlacement;
- import java.awt.GridLayout;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- public class Aplikacija {
- private JFrame frame;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Aplikacija window = new Aplikacija();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public Aplikacija() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 628, 429);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel pnlCrtez = new Crtez();
- pnlCrtez.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseReleased(MouseEvent e) {
- frame.getContentPane().validate();
- frame.getContentPane().repaint();
- }
- });
- frame.getContentPane().add(pnlCrtez, BorderLayout.CENTER);
- pnlCrtez.setLayout(null);
- JPanel pnlOdabir = new JPanel();
- frame.getContentPane().add(pnlOdabir, BorderLayout.NORTH);
- JButton btnTacka = new JButton("Tacka");
- JButton btnLinija = new JButton("Linija");
- JButton btnKvadrat = new JButton("Kvadrat");
- JButton btnPravougaonik = new JButton("Pravougaonik");
- JButton btnKrug = new JButton("Krug");
- GroupLayout gl_pnlOdabir = new GroupLayout(pnlOdabir);
- gl_pnlOdabir.setHorizontalGroup(
- gl_pnlOdabir.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_pnlOdabir.createSequentialGroup()
- .addContainerGap()
- .addComponent(btnTacka, GroupLayout.PREFERRED_SIZE, 55, Short.MAX_VALUE)
- .addPreferredGap(ComponentPlacement.UNRELATED)
- .addComponent(btnLinija, GroupLayout.PREFERRED_SIZE, 51, Short.MAX_VALUE)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnKvadrat, GroupLayout.PREFERRED_SIZE, 65, Short.MAX_VALUE)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnPravougaonik, GroupLayout.PREFERRED_SIZE, 91, Short.MAX_VALUE)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnKrug, GroupLayout.PREFERRED_SIZE, 49, Short.MAX_VALUE)
- .addGap(68))
- );
- gl_pnlOdabir.setVerticalGroup(
- gl_pnlOdabir.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_pnlOdabir.createSequentialGroup()
- .addGroup(gl_pnlOdabir.createParallelGroup(Alignment.BASELINE)
- .addComponent(btnTacka)
- .addComponent(btnLinija)
- .addComponent(btnKvadrat)
- .addComponent(btnPravougaonik)
- .addComponent(btnKrug))
- .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- pnlOdabir.setLayout(gl_pnlOdabir);
- JPanel pnlKontrola = new JPanel();
- frame.getContentPane().add(pnlKontrola, BorderLayout.WEST);
- JButton btnSelektuj = new JButton("Selektuj");
- JButton btnModifikuj = new JButton("Modifikuj");
- JButton btnObrisi = new JButton("Obrisi");
- JButton btnObrisiSve = new JButton("Obrisi sve");
- GroupLayout gl_pnlKontrola = new GroupLayout(pnlKontrola);
- gl_pnlKontrola.setHorizontalGroup(
- gl_pnlKontrola.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_pnlKontrola.createSequentialGroup()
- .addContainerGap()
- .addGroup(gl_pnlKontrola.createParallelGroup(Alignment.LEADING)
- .addComponent(btnSelektuj)
- .addComponent(btnModifikuj)
- .addComponent(btnObrisi)
- .addComponent(btnObrisiSve))
- .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- gl_pnlKontrola.setVerticalGroup(
- gl_pnlKontrola.createParallelGroup(Alignment.LEADING)
- .addGroup(gl_pnlKontrola.createSequentialGroup()
- .addContainerGap()
- .addComponent(btnSelektuj)
- .addPreferredGap(ComponentPlacement.UNRELATED)
- .addComponent(btnModifikuj)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnObrisi)
- .addPreferredGap(ComponentPlacement.RELATED, 182, Short.MAX_VALUE)
- .addComponent(btnObrisiSve)
- .addContainerGap())
- );
- pnlKontrola.setLayout(gl_pnlKontrola);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement