All pastes #809588 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-12-09 00:53 UTC
rendered paste body
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Frame{

    String hisCon=("... \nTest information\n");
    JFrame f;
    JTextArea ta;
    JScrollPane sbrText;
    JButton homeBut;
    JButton addBut;
    JButton stage1But;
    JButton stage2But;
    JButton stage3But;
    JButton stage4But;
    JButton stage5But;
    JPanel buttons;
    
    public static void main (String[] args) {
        Frame gui = new Frame ();
        gui.Frame2();
    }

    public void Frame2(){
        f = new JFrame ("Test Frame");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JPanel panel = new JPanel(); 
        ta = new JTextArea(hisCon, 12, 10);
		ta.setLineWrap(true);
		sbrText = new JScrollPane(ta);
		sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
		panel.add(sbrText);
		buttons = new JPanel();
        buttons.setLayout(new GridLayout(7,1)); 
		
        JLabel historyTitle = new JLabel ("                                                         History");
        
        homeBut = new JButton ("Home Page");
        homeBut.addActionListener(new HomeListener());
        buttons.add(homeBut);
        addBut = new JButton ("Add Image");
        addBut.addActionListener(new AddListener());
        buttons.add(addBut);
        stage1But = new JButton ("Stage 1");
        stage1But.addActionListener(new Stage1Listener());
        buttons.add(stage1But);
        stage2But = new JButton ("Stage 2");
        stage2But.addActionListener(new Stage2Listener());
        buttons.add(stage2But);
        stage3But = new JButton ("Stage 3");
        stage3But.addActionListener(new Stage3Listener());
        buttons.add(stage3But);
        stage4But = new JButton ("Stage 4");
        stage4But.addActionListener(new Stage4Listener());
        buttons.add(stage4But);
        stage5But = new JButton ("Stage 5");
        stage5But.addActionListener(new Stage5Listener());
        buttons.add(stage5But);

        f.getContentPane().add(BorderLayout.NORTH, historyTitle);
        f.getContentPane().add(BorderLayout.CENTER, panel);
        f.getContentPane().add(BorderLayout.WEST, buttons);
        
        f.setSize (300, 300);
        f.setVisible (true);
    }
    class HomeListener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
            hisCon=(hisCon + "Home Clicked \n");
            f.repaint();
        }
    }
    class AddListener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
    class Stage1Listener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
    class Stage2Listener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
    class Stage3Listener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
    class Stage4Listener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
    class Stage5Listener implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            Buttonsound.playButton(); //play the sound for button clicks
        }
    }
}