Snippets

Ettar Java Beispiel Verschachtelte GUI

Created by Ettar
import javax.swing.*;
import java.awt.*;


public class gui {
    private JFrame frameMain=new JFrame();
    private JPanel panelMain=new JPanel();
    private JPanel panOne;
    private JPanel panTwo;
    private JPanel panThree;

    private JButton prodCreate;

    private JLabel lblProdName;
    private JLabel lblProdCost;
    private JLabel lblProdValue;

    private JTextField tfProdName;
    private JTextField tfProdCost;
    private JTextField tfProdValue;

    private int size=400;

    public gui(){
        frameMain.setSize(size,size);
        frameMain.setLayout(new GridLayout(8,1));
        frameMain.setTitle("Test");
        frameMain.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        setPanOne();

        prodCreate = new JButton("Produkt anlegen");

        frameMain.add(new JLabel("Produkt"));

        frameMain.add(panOne);
        frameMain.add(prodCreate);

        frameMain.setVisible(true);
    }

    private void setPanOne(){
        panOne=new JPanel();
        panOne.setLayout(new GridLayout(3,2));
        panOne.setSize(size-100,size-100);

        lblProdCost = new JLabel();
        lblProdName = new JLabel();
        lblProdValue = new JLabel();

        tfProdCost = new JTextField();
        tfProdName = new JTextField();
        tfProdValue = new JTextField();

        lblProdCost.setText("Produktionskosten");
        lblProdValue.setText("Verkaufswert");
        lblProdName.setText("Name");

        panOne.add(lblProdName);
        panOne.add(tfProdName);
        panOne.add(lblProdCost);
        panOne.add(tfProdCost);
        panOne.add(lblProdValue);
        panOne.add(tfProdValue);
    }
}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.