Я изо всех сил пытаюсь контролировать свои компоненты.У меня есть JFrame, который содержит JPanel.Мои компоненты, такие как JLabel и JTextArea, добавлены в эту панель.Итак, мой вопрос:
Как я могу управлять этими компонентами?Я пытался использовать
GridBagConstraints constraints = new GridBagConstraints();
constraints.gridx = 1;
Но, похоже, это не работает ..
Вот моя функция инициализации моего графического интерфейса:
public void initGUI()
{
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
final JFrame frame = new JFrame("instantINFO!");
frame.setSize(screenSize.width, screenSize.height);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
final JPanel panel = new JPanel();
weather = new JTextArea(vær, 6, 20);
weather.setFont(new Font("Arial", Font.BOLD, 16));
weather.setLineWrap(true);
weather.setWrapStyleWord(true);
weather.setOpaque(false);
weather.setEditable(false);
stedLabel = new JLabel(sted);
dagLabel = new JLabel(dag);
panel.add(weather);
panel.add(stedLabel);
panel.add(dagLabel);
frame.add(panel);
frame.setVisible(true);
}
Например, я хочу, чтобы метка погоды находилась в левом верхнем углу с полями в несколько пикселей.