Задать хар-ки кнопки. (Вопрос новичка)
Код:
setLayout(new FlowLayout(FlowLayout.LEFT, 10, 15));
Button but = new Button("test");
add(but);
Button but = new Button("test");
add(but);
Но в чем фишка, Слой FlowLayout как-то медленно рендериться (медленно отрисовывается) и клацать на кнопку быстро нельзя.. Отклик медленный. Да и потом, я так понимаю, этот класс слоя не поддерживает установку ширины и высоты кнопок на нем расположенных. Что делать? Может кто исходничек покажет?
pane.setLayout(null);
pane - объект типа Container, можно получить с помощью метода getContentPane().
Например, frame.getContentPane();
После этого, параметры кнопки можно задать с помощью метода setBounds().
button.setBounds(X, Y, длина, высота);
Но лучше все-таки использовать менеджеры размещения, т.к. они задают взаимное размещение компонентов, и оно сохраняется при изменении размеров окна.
Посмотреть исходники программы, в которой используется одновременно несколько менеджеров размещения, можно здесь.
У меня все нормально работает.
Все там поддерживается. Для начала, предлагаю не использовать AWT, а использовать Swing. Для установки размеров кнопки при FlowLayout, да и при любом другом Layout-е подойдет:
JButton jButton1 = new JButton("button");
jButton1.setPreferredSize(new java.awt.Dimension(100, 200));