Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JScrollPane;
- import javax.swing.border.Border;
- import javax.swing.border.EmptyBorder;
- public class SelectCustomerGUI extends JFrame implements ActionListener{
- JButton mainMenu = new JButton("Main Menu");
- JButton viewCustomerDetails = new JButton("View Customer Details");
- public SelectCustomerGUI() {
- JPanel mainPanel=new JPanel(new GridLayout(30,1));
- //Create a scrollbar using JScrollPane and add panel
- JScrollPane scrollBar=new JScrollPane( mainPanel,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
- int eb = 2;
- Border theBorder = BorderFactory.createCompoundBorder(
- BorderFactory.createEmptyBorder(eb, eb, eb, eb),
- BorderFactory.createLineBorder(Color.GRAY));
- setSize(650, 650);
- for(int i=0;i<30;i++)
- {
- JPanel apanel = new JPanel(new GridLayout(1,1));
- JLabel jLabel = new JLabel("Customer Name");
- JRadioButton radio = new JRadioButton();
- apanel.setBorder(theBorder);
- apanel.add(jLabel);
- apanel.add(radio);
- mainPanel.add(apanel);
- }
- //Set close operation for JFrame
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- viewCustomerDetails.addActionListener(this);
- mainMenu.addActionListener(this);
- JPanel containerPanel = new JPanel(new GridLayout(2,1));
- JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
- buttonPanel.add(viewCustomerDetails);
- buttonPanel.add(mainMenu);
- containerPanel.add(scrollBar);
- containerPanel.add(buttonPanel);
- add(containerPanel);
- setResizable(false);
- //Make JFrame visible. So we can see it.
- setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getActionCommand().equalsIgnoreCase("Main Menu"))
- {
- MainMenuGUI main = new MainMenuGUI();
- this.dispose();
- }
- if(e.getActionCommand().equalsIgnoreCase("View Customer Details"))
- {
- ViewCustomerDetailsGUI details = new ViewCustomerDetailsGUI ();
- this.dispose();
- }
- }}
Advertisement
Add Comment
Please, Sign In to add comment