Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JButton SetSize() - Kako promeniti velicinu Dugmeta?

[es] :: Java :: JButton SetSize() - Kako promeniti velicinu Dugmeta?

[ Pregleda: 3171 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon JButton SetSize() - Kako promeniti velicinu Dugmeta?06.10.2006. u 10:22 - pre 213 meseci
Kako uticati na velicinu dugmeta a da to nije ovako:

Code:


                buttOK = new JButton() {
                    public Dimension getPreferredSize() {
                        return getSize();
                    }
                };
                buttOK.setSize(100,100);


Zar ne postoji jednostavinije resenje ??

Tj.

Zasto ne radi ovako:

Code:

buttOK.setSize(100,100);



Mora da sam nesto propustio u knjigi o Javi ???



Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: JButton SetSize() - Kako promeniti velicinu Dugmeta?06.10.2006. u 17:45 - pre 213 meseci
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.
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon Re: JButton SetSize() - Kako promeniti velicinu Dugmeta?07.10.2006. u 00:52 - pre 213 meseci
Da da.. Znam da ce tu raditi..

Meni treba resenja kad upotrebljavam Layout Manager...


Poz
sale

Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

stanojevic.mladen

Član broj: 80786
Poruke: 15
80.74.165.*



Profil

icon Re: JButton SetSize() - Kako promeniti velicinu Dugmeta?23.10.2006. u 18:36 - pre 213 meseci
Zavisi koji manager. Ako koristis formLayout tu mozes jasno i glasno da definises sirinu dugmeta i da kazes sta se desi kad se resize-uje
Beograd, grad cveca
http://www.cvecara-online.com
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon Re: JButton SetSize() - Kako promeniti velicinu Dugmeta?24.10.2006. u 12:10 - pre 213 meseci
Trenutno korisitm GridBagLayout i to je ono sto mi je trebalo... Sad nemam problema.....

http://java.sun.com/docs/books...al/uiswing/layout/gridbag.html


Poz
sale
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: Java :: JButton SetSize() - Kako promeniti velicinu Dugmeta?

[ Pregleda: 3171 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.