Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.awt.Button;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JPanel;

public class Main extends JPanel {
    protected void makebutton(String name, GridBagLayout gridbag, GridBagConstraints c) {
        Button button = new Button(name);
        gridbag.setConstraints(button, c);
        add(button);
    }

    public Main() {
        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        setLayout(gridbag);
        c.weightx = 1.0;
        c.weighty = 1.0;
        makebutton("Button 1", gridbag, c);
        c.fill = GridBagConstraints.BOTH;
        makebutton("Button 2", gridbag, c);
    }

    public static void main(String args[]) {
        Frame f = new Frame();
        JPanel mgb = new Main();
        f.add("Center", mgb);
        f.pack();
        f.setSize(300, 300);
        f.setVisible(true);
    }
}