Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //GROUP IPT 01DDT20F1122 / 01DDT20F...
- import java.awt.*;
- import java.awt.event.WindowEvent;
- import java.awt.event.WindowListener;
- import java.awt.event.WindowAdapter;
- public class CaseStudy1 extends Frame {
- private int _xSizePanel = 400;;
- private int _ySizePanel = 30;
- private int _xIncrement = 30;
- private Panel _panel1;
- private Panel _panel2;
- private Panel _panel3;
- private Panel _panel4;
- private Panel _panel5;
- private Panel _panel6;
- private Panel _panel7;
- public CaseStudy1(String title)
- {
- //Initialization
- this.startInitialization();
- this.addCloseButtonHandler();
- this.addMenuBar();
- //ALL FORM START
- this.addPanelLabel(new Panel(),"", 1);
- this.addPanelLabel(new Panel(),"PENTHOUZE SUBANG JAYA REGISTRATION", 2);
- this.addPanelForm(_panel1, "Name :", 3, 30);
- this._panel1.setBackground(Color.WHITE);
- this.addPanelForm(_panel2, "IC No :", 4, 30);
- this._panel2.setBackground(Color.WHITE);
- this.addPanelForm(_panel6, "Phone No :", 5, 30);
- this._panel6.setBackground(Color.WHITE);
- this.addPanelLabel(new Panel(),"GENDER", 6);
- this.addPanelRadioButton(_panel3, "Male-Female", 7);
- this._panel3.setBackground(Color.WHITE);
- this.addPanelLabel(new Panel(),"PICK YOUR HOBBIES", 8);
- this.addPanelCheckBoxButton(_panel5, "Game-Sports-Reading-Meditation", 9);
- this._panel5.setBackground(Color.WHITE);
- this.addPanelLabel(new Panel(),"ADDRESS", 10);
- this.addPanelFormTextArea(_panel7, "", 11, 4, 30);
- this._panel7.setBackground(Color.WHITE);
- this._panel7.setBounds(0, 11 * _xIncrement,_xSizePanel,_ySizePanel + 50);
- Panel tempPanel = new Panel();
- this.addPanelButton(tempPanel,"Submit", 14);
- tempPanel.setBackground(Color.WHITE);
- this.addPanelLabel(new Panel(),"THANK YOU", 15);
- //ALL FORM END
- //End Initialization
- this.endInitialization(title);
- }
- private void startInitialization()
- {
- _panel1 = new Panel();
- _panel2 = new Panel();
- _panel3 = new Panel();
- _panel4 = new Panel();
- _panel5 = new Panel();
- _panel6 = new Panel();
- _panel7 = new Panel();
- }
- private void endInitialization(String title)
- {
- this.setTitle(title);
- this.setLayout(null);
- this.setResizable(false);
- this.setSize(400,480);
- this.setVisible(true);
- }
- private void addCloseButtonHandler()
- {
- addWindowListener (new WindowAdapter() {
- public void windowClosing (WindowEvent e) {
- dispose();
- }
- });
- }
- private void addMenuBar()
- {
- MenuBar menuBar = new MenuBar();
- Menu menu = new Menu("Menu");
- MenuItem itemExit= new MenuItem("Exit");
- menu.add(itemExit);
- menuBar.add(menu);
- this.setMenuBar(menuBar);
- }
- //REGION START : ALL FORM
- private void addPanelLabel(Panel panel, String label, int xPosition)
- {
- this.createPanel(panel, xPosition);
- panel.add(new Label(label));
- }
- private void addPanelForm(Panel panel, String label, int xPosition, int textFieldSize)
- {
- this.createPanel(panel, xPosition);
- panel.add(new Label(label));
- panel.add(new TextField("", textFieldSize));
- }
- private void addPanelFormTextArea(Panel panel, String label, int xPosition, int rowSize, int columnSize)
- {
- this.createPanel(panel, xPosition);
- panel.add(new Label(label));
- panel.add(new TextArea (rowSize, columnSize));
- }
- private void addPanelRadioButton(Panel panel, String buttonName, int xPosition)
- {
- this.createPanel(panel, xPosition);
- String[] buttonSplit = buttonName.split("-");
- CheckboxGroup checkBoxGroup1 = new CheckboxGroup();
- for (String name : buttonSplit)
- {
- panel.add(new Checkbox(name, checkBoxGroup1, false));
- }
- }
- private void addPanelCheckBoxButton(Panel panel, String buttonName, int xPosition)
- {
- this.createPanel(panel, xPosition);
- String[] buttonSplit = buttonName.split("-");
- for (String name : buttonSplit)
- {
- panel.add(new Checkbox(name));
- }
- }
- private void addPanelButton(Panel panel, String buttonName, int xPosition)
- {
- this.createPanel(panel, xPosition);
- panel.add(new Button(buttonName));
- }
- private void createPanel(Panel panel, int xPosition)
- {
- panel.setBounds(0,xPosition * _xIncrement,_xSizePanel,_ySizePanel);
- panel.setBackground(Color.gray);
- panel.setLayout(new FlowLayout());
- this.add(panel);
- }
- //REGION END : ALL FORM
- public static void main(String args[])
- {
- new CaseStudy1("Penthouze SUBANG JAYA");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement