Проблема в том, что вы используете 'M'
и 'D'
, которые являются текстовыми представлениями, MySQL ожидает числовое представление формата 2010-02-06 19:30:13
Try: date("Y-m-d H:i:s")
, который использует числовые эквиваленты.
edit: переключился G
на H
, хотя он может и не повлиять, вы, вероятно, захотите использовать 24-часовой формат с ведущими 0.
Не используйте setBounds () для установки размера и местоположения компонента.
Пусть менеджер компоновки выполняет свою работу. То есть, если факт, что происходит. JPanel использует FlowLayout
, поэтому компоненты размещаются на основе правил FlowLayout. Вы можете изменить FlowLayout, чтобы выровнять компоненты слева, если хотите. Или вы можете использовать другой менеджер компоновки.
Прочитайте руководство Swing в Менеджерах макетов , чтобы найти другие менеджеры макетов, которые вы можете использовать.
public yo() {
frame.add(panel);
frame.setTitle("Hello");
frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
panel.setLayout(null);
panel.add(heloo);
panel.add(button);
button.setBounds(200,100,200,100);
heloo.setBounds(100,100,100,100);
button.addMouseListener(this);
}
Установив макет JPanel равным null, он будет находиться в «Абсолютной компоновке», а затем вы сможете установить положение JLabel и JButton с помощью setBounds ().
I would like some help on how to change the positioning of my components.
- прежде чем мы сможем дать лучший ответ на то, какой макет (или комбинация менеджеров макетов) использовать. Каждое требование отличается. – camickr 29 January 2017 в 21:45