Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Размер кнопки


Автор: Neox_GeForce 8.10.2009, 18:48
Возникла проблема. НЕ менется размер кнопки. Вот код
Код

package Lab4;
import java.awt.*;
import java.awt.event.*;


@SuppressWarnings("serial")
public class MyWindow extends Frame implements Runnable{
    private MyButton mb1=new MyButton(10,50,5,5);

    
    public MyWindow(String title){
        
        super(title);
        add(mb1);
    }
    
    public MyWindow(String title, int width, int height){
        this(title);
        this.setSize(width, height);
        addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            System.exit(0);
        }
        }
        );
    }

    @Override
    public void run() {
        // TODO Auto-generated method stub
    this.setVisible(true);    
    }
}
 @SuppressWarnings("serial")
class MyButton extends Button{
     public MyButton(int x, int y){
         super();
         this.setLocation(x,y);
         this.setLabel("test");
         this.setVisible(true);
     }
     public MyButton(int x, int y, int width, int height){
         this(x,y);
         this.setSize(width, height); //Вот не работает
     }
 }


Что я неправильно сделал. 

Автор: Kircul 8.10.2009, 18:54
Попробуй так:
Код

this.setLayout(null); // на Frame
 
и
Код

this.setPreferredSize(...) // на кнопке

вроде должно помочь.

Автор: Neox_GeForce 8.10.2009, 19:55
спс помогло. Тема закрыта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)