Code:
/**
* Proba apsolutnog pozicioniranja.
*
* @version 1.0
*/
//ukljucivanje paketa
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.lang.IllegalArgumentException;
import java.util.Vector;
/**
* Osnovna klasa u sistemu.
*/
public class Proba implements ActionListener
{
private JFrame okvir;
private JButton bNovaOsoba;
private JTextArea ta;
/**
* Konstruktor klase Proba.
*/
public Proba(){
//kreiranje prozora aplikacije i setovanje njenih parametara
//ovakvi parametri su neophodni iz prostog razloga sto radimo
//apsolutno pozicioniranje
okvir = new JFrame("Proba apsolutnog pozicioniranja");
okvir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
okvir.setLocationByPlatform(true);
okvir.setIconImage(new ImageIcon("BlueLace.PNG").getImage());
okvir.getContentPane().setLayout(null);
//kreiranje osnovnih kontrola i podesavanje njihovih parametara, zatim
//kreiranje panela i smestanje kontrola u njega
bNovaOsoba = new JButton("Nova osoba");
Insets inset = okvir.getContentPane().getInsets();
Dimension size = bNovaOsoba.getPreferredSize();
bNovaOsoba.setBounds(1 + inset.left, 1 + inset.top, size.width, size.height);
okvir.getContentPane().add(bNovaOsoba);
ta = new JTextArea(10, 10);
JScrollPane sp = new JScrollPane(ta, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
ta.setFont(new Font("Serif", Font.ITALIC, 16));
ta.setEditable(false);
size = sp.getPreferredSize();
sp.setBounds(1 + inset.left, 30 + inset.top, size.width, size.height);
okvir.getContentPane().add(sp);
//dodavanje slusaca za dugme bNovaOsoba
bNovaOsoba.addActionListener(this);
//prikazivanje prozora
okvir.setSize(400, 400);
okvir.show();
}
public void actionPerformed(ActionEvent e){
}
/**
* Glavna metoda za pokretanje programa.
* @see <a href="http://java.sun.com">Sun Microsystems</a>
*/
public static void main(String[] args) throws Exception
{
//kreiranje instance klase Proba
Proba a = new Proba();
}
}
Ovde sam koristio metode apsolutnog pozicioniranja u Javi. Dakle bez Layout Manager-a. Mislim da sada kada budes podesavao velicinu JButton-a, mislim da ce raditi.
Javi ako si uspeo.
Pozdrav.