I am making a gui but not sure how to place my text labels where i want them.I want it to something look like this but no idea how to move my labels. Like with the buttons i used a _ symbol in a label to space them apart.
Spoilable Regular
Total Weight
Total Length
Number of Trucks Needed
Semi
Refrig
Button Button
import javax.swing.*;
import java.awt.*;
public class GUI {
public static void main (
String[] args){
GUI process = new GUI();
process.makeGUI();
}
public void makeGUI() {
JButton process = new JButton("Process Order");
JButton deliver = new JButton("Deliver");
JLabel southspace = new JLabel("___________________________________________");
JLabel label1 = new JLabel("Regular");
JLabel label2 = new JLabel("Spoilable");
JLabel label3 = new JLabel("Total Weight");
JLabel label4 = new JLabel("test");
JLabel label5 = new JLabel("Total Length");
JLabel label6 = new JLabel("test");
JLabel label7 = new JLabel("Total Number of Trucks Needed");
JLabel label8 = new JLabel("Semis");
JLabel label9 = new JLabel("test");
JLabel label10 = new JLabel("Refrig");
JLabel label11 = new JLabel("test");
JFrame frame = new JFrame();
JPanel panelS = new JPanel();
JPanel panelC = new JPanel();
panelS.setBackground(Color.darkGray);
panelS.setLayout(new BoxLayout(panelS, BoxLayout.X_AXIS));
panelC.setLayout(new BoxLayout(panelC, BoxLayout.X_AXIS));
panelS.add(process);
panelS.add(southspace);
panelS.add(deliver);
panelC.add(label1);
panelC.add(label2);
panelC.add(label3);
panelC.add(label4);
frame.getContentPane().add(BorderLayout.SOUTH, panelS);
frame.getContentPane().add(BorderLayout.NORTH, panelC);
frame.setSize(500,500);
frame.setVisible(true);
}
}