Я все еще разбираюсь со старым графическим интерфейсом Java и наткнулся на своего рода пень. Просто весь графический интерфейс еще свеж, и я использовал только FlowLayout (), и я думаю, что то, что я ищу, не может быть сделано с этим. Это не для домашней работы или чего-то еще, просто то, над чем я работаю. В любом случае, моя проблема:
В принципе, я хочу, чтобы это выглядело так
Welcome!
Today's Date is:
(space)
(space)
Exit button
Моя проблема в том, что я не знаю достаточно ни одного из макетов, чтобы это сделать. Я читаю и путаюсь с GridBagLayout
, и я не могу заставить его что-либо делать, и я попробовал другой способ, и кнопка была такой же большой, как программа dang. В любом случае, вот код, который у меня есть, хотя он не должен иметь большого значения.
private void welcomeTab(){
welcomePanel = new JPanel(new FlowLayout());
String currentTime = SimpleDateFormat.getInstance().format(
Calendar.getInstance().getTime());
final JLabel welcomeLabel = new JLabel("Welcome!", JLabel.CENTER);
final JLabel dateLabel = new JLabel ("Today's date is: " + currentTime, JLabel.CENTER);
welcomePanel.add(welcomeLabel);
welcomePanel.add(dateLabel);
welcomePanel.add(createExitButton());
}
Спасибо. Я так много читал, и кажется, что все примеры предназначены для создания панелей со всеми кнопками, и это сводит меня с ума.