Привет, я новичок в java и пытаюсь создать форму для проекта колледжа.
Я нахожусь на ранних стадиях разработки, и у меня работают текстовые поля, но мой ярлык не виден.
Кроме того, мои текстовые области слишком большие, растягивая весь мой Jframe.
Вот мой код смородины
Этот Jframe открывается автоматически, когда пользователь регистрируется в предыдущем классе с именем (java.java.) Этот класс называется (AddProperty.java)
package Main;
/**
*
* @author Graeme
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
public class AddProperty
{
public void gui()
{
JFrame frame = new JFrame("AddPropertyFrame");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,600);
JPanel panel = new JPanel();
frame.add(panel);
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
JLabel HouseNumber = new JLabel();
panel.add(HouseNumber);
JTextField HouseNumber1 = new JTextField();
panel.add(HouseNumber1);
JLabel HousePrice = new JLabel();
panel.add(HousePrice);
JTextField HousePrice1 = new JTextField();
panel.add(HousePrice1);
JLabel HouseType = new JLabel();
panel.add(HouseType);
JTextField HouseType1 = new JTextField();
panel.add(HouseType1);
JButton submit = new JButton("Submit");
panel.add(submit);
submit.addActionListener(new Action());
}
static class Action implements ActionListener{
public void actionPerformed (ActionEvent e)
{
JFrame frame2 = new JFrame("Submitted");
frame2.setVisible(true);
frame2.setSize(200,200);
JLabel label = new JLabel("You Have Submitted a New Property");
JPanel panel = new JPanel();
frame2.add(panel);
panel.add(label);
}
}
}
Спасибо, любой совет будет высоко ценится.