Я проводил некоторое время, переучивая java, и здесь возникла своеобразная логическая ошибка.Ошибка JFrame Logic
import javax.swing.*;
import java.awt.*;
class Frame
{
public static void main (String args[])
{
JFrame frame = new JFrame("Tester Frame");
frame.setSize(400, 500);
JButton btn1 = new JButton("FOO");
btn1.setSize(150, 50);
btn1.setLocation(45, 0);
JButton btn2 = new JButton("BAR");
btn2.setSize(150, 50);
btn2.setLocation(205, 0);
Container content = frame.getContentPane();
content.setBackground(Color.blue);
content.add(btn1);
content.add(btn2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}//end main
}
Я создал 2 объекта JButton, и они должны быть одного размера с разным расположением и текстом. Это, конечно, не так, кнопка «FOO» - это именно то, где и как я хочу, но кнопка «BAR» - это размер всего кадра.
Помощь!
Я думаю, что по умолчанию BorderLayout, но может быть и неправильным. – Kon
@kon +1 yup спасибо за исправление было какое-то время;) –
Не проблема! – Kon