Может кто-нибудь объяснить мне, почему каждый раз, когда я использую диспетчер компоновки FlowLayout , мои текстовые поля отображаются в виде разрезов.JTextField отображается как разрез при использовании FlowLayout ... пожалуйста, объясните
Я столкнулся с этой проблемой в течение некоторого времени, и я не могу представить цифры , почему это происходит неправильно.
У меня такое чувство, что я просто забываю время и раз, поэтому, если бы я сказал, что кто-то, пожалуйста, объяснит мне это явление, я был бы навсегда благодарен.
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Console
{
public Console()
{
makeConsole();
}
private void makeConsole()
{
JFrame console = new JFrame("ArchiveConsole");
Container base = console.getContentPane();
base.setSize(400, 250);
console.setSize(base.getSize());
base.setLayout(new FlowLayout(FlowLayout.CENTER, 5,5));
JTextField tf = new JTextField();
tf.setSize(base.getWidth(), 25);
base.add(tf);
console.setVisible(true);
}
}
Спасибо за указатели, я решил проблему, и я ближе к пониманию менеджеров макетов. – TrashCan