我无法将JLabel移动到面板/GUI java代码上的正确位置
我已经使用BlueJ制作了一个面板/GUI,带有多个JLabel和输入框以及一个按钮,但是当我执行它时,标签彼此相邻,确认按钮显示在与最后一个输入框相同的行上,我尝试更改代码中的坐标,但没有任何区别,我将如何让每个标签位于其自己的输入框旁边,并在应用程序底部设置我的确认按钮 我的代码如下:我无法将JLabel移动到面板/GUI java代码上的正确位置,java,user-interface,jlabel,bluej,Java,User Interface,Jlabel,Bluej,我已经使用BlueJ制作了一个面板/GUI,带有多个JLabel和输入框以及一个按钮,但是当我执行它时,标签彼此相邻,确认按钮显示在与最后一个输入框相同的行上,我尝试更改代码中的坐标,但没有任何区别,我将如何让每个标签位于其自己的输入框旁边,并在应用程序底部设置我的确认按钮 我的代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.JFrame; import java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Log extends JFrame {
public static void main(String[] args){
Log frameTable1= new Log();
}
JPanel panel = new JPanel();
JLabel name = new JLabel("Name", JLabel.LEFT);
JTextField FullName = new JTextField(15);
JPanel panel1 = new JPanel();
JLabel address = new JLabel("Address", JLabel.LEFT);
JTextField Address1line = new JTextField(15);
JTextField postcode = new JTextField(15);
JTextField Destination = new JTextField(15);
JTextField Date = new JTextField(15);
JTextField MilesTravelling = new JTextField(15);
JButton Confirm = new JButton("Confirm");
Log(){
super("Customer GUI");
setSize(300,400);
setLocation(400,250);
panel.setLayout(new FlowLayout());
FullName.setBounds(70,30,150,20);
Address1line.setBounds(70,80,150,20);
postcode.setBounds(70,130,150,20);
Destination.setBounds(70,180,150,20);
Date.setBounds(70,230,150,20);
MilesTravelling.setBounds(70,280,150,20);
Confirm.setBounds(105,290,80,40);
name.setBounds(40,30,150,20);
address.setBounds(40, 80, 150, 20);
getContentPane().add(name);
getContentPane().add(panel);
panel.add(name);
getContentPane().add(address);
getContentPane().add(panel);
panel.add(address);
panel.add(FullName);
panel.add(Address1line);
panel.add(postcode);
panel.add(Destination);
panel.add(Date);
panel.add(MilesTravelling);
panel.add(Confirm);
getContentPane().add(panel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
谢谢你试一下类似问题的代码。我已经看过了,但是它似乎不能解决我的问题,我不知道这是否只是我的愚蠢,但无论我添加或更改什么,它仍然没有影响,谢谢你的回答,你改变了什么,改变了什么?我试着添加了框布局代码,但是在设置框上什么也没有做。右边的坐标我改变了,但仍然没有做任何改变。为什么你不能从那里复制代码并改变变量的名称呢?在它工作之后,开始改变它。