ghy
Alejandro Acuña
2025-03-12 26319e4c5bfbee722c15b8e7ccca9b6127bb1cb8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
 
public class primeraFinestra
{
 
    public primeraFinestra()
    {
        initialise();
    }
 
    private void initialise()
    {
        JFrame frameExample = new JFrame();
        {
            JPanel panelCanvas = new JPanel();
            {
                JLabel labelClassName = new JLabel();
                {
                   labelClassName.setText("Primera finestra");
                   labelClassName.setFont(new Font("arial", Font.BOLD, 25));
                   labelClassName.revalidate();
                }
                
                JButton buttonExit = new JButton("Tancar");
                {
                    buttonExit.setPreferredSize(new Dimension(200, 50));
                    buttonExit.addActionListener(evt -> frameExample.dispose());
                }
 
                GridBagConstraints constraints = new GridBagConstraints();
                
                panelCanvas.setBackground(Color.white);
                panelCanvas.setLayout(new GridBagLayout());
                panelCanvas.add(labelClassName,constraints );
                constraints.gridy = 1;
                constraints.insets = new Insets(20, 0, 0, 0);
                panelCanvas.add(buttonExit,constraints );
            }
 
            frameExample.setContentPane(panelCanvas);
            frameExample.setVisible(true);
            frameExample.setSize(new Dimension(600, 600));
        }
    }
}