Я создал форму jFrame в пакете в netbeans. Проект не имеет основного класса. Я положил кнопку из палитры. Ниже приведен код кнопки:Создание объектов в форме JFrame
int x = jButton1.getHorizontalAlignment();
int y = jButton1.getVerticalAlignment();
JButton button2=new JButton();
button2.setBounds(200, 200, 100, 100);
button2.setVisible(true);
Вторая кнопка не отображается. Зачем? x и y должны использоваться позже для относительного позиционирования. Я также хотел бы знать, как это сделать, кроме x + что-то и y + что-то в координатных параметрах .setBounds().
1) Вам нужно добавить кнопку в панель содержимого JFrame или JPanel? 2) Не используйте setBounds(), если вы просто не возитесь. Вместо этого разместите свои виджеты с менеджерами компоновки и дайте им установить точный размер и положение. – 7stud
@ 7stud Я пытаюсь добавить кнопку в область объекта. Как использовать менеджеры компоновки для создания объектов в относительных позициях? –
@DeeparthGupta: каждый «Компонент» виден по умолчанию, нельзя допускать явно писать 'setVisible (true)' для каждого компонента. Достаточно установить видимое свойство Top Most Container. –