All pastes #248633 Raw Edit

Untitled

public java v1 · immutable
#248633 ·published 2006-11-14 21:22 UTC
rendered paste body
import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.lang.*;// This example demonstrates the use of JButton, JTextField// and JLabel.public class ConvertText implements ActionListener, MouseListener{ JFrame convertTextFrame;    JPanel convertTextPanel;    JTextField enterString;    JLabel enterAString;    JButton upper, lower; // Constructor    public ConvertText()        {            // Create the frame and container.            convertTextFrame = new JFrame("Convert String");            convertTextPanel = new JPanel();            convertTextPanel.setLayout(new GridLayout(2,2));            // Add the widgets.            addWidgets();            // Add the panel to the frame.            convertTextFrame.getContentPane().add(convertTextPanel, BorderLayout.CENTER);            // Exit when the window is closed.            convertTextFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            // Show the converter.            convertTextFrame.pack();            convertTextFrame.setVisible(true);  							 upper.addMouseListener( this );  			 lower.addMouseListener(this);	 } // Create and add the widgets for converter.    private void addWidgets()        {            // Create widgets.     			enterAString = new JLabel("Enter A String", SwingConstants.LEFT);      				upper = new JButton("Upper");      			 	enterString = new JTextField(2);			 	lower = new JButton("Lower");					 				            // Listen to events from the buttons.            upper.addActionListener(this);				lower.addActionListener(this);            				// Add widgets to container.            convertTextPanel.add(enterAString);    			convertTextPanel.add(upper);				convertTextPanel.add(enterString);				convertTextPanel.add(lower);	  				 								enterAString.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));    } // Implementation of ActionListener interface.    public void actionPerformed(ActionEvent event)        {			if (event.getSource() instanceof JButton){    							JButton clickedButton = (JButton) event.getSource();				String buttonText = clickedButton.getText();							if (buttonText.equals("Upper")){ 				for (int i = 0; i < enterString.length; i++) {                 enterString[i] = Character.toUpperCase(enterString[i]);             }				}			else {				for (int i = 0; i < enterString.length; i++) {                 enterString[i] = Character.toLowerCase(enterString[i]);             }			}	} 	else {}  	}   public void mouseClicked(MouseEvent e){}  public void mouseEntered(MouseEvent e){}  public void mouseExited(MouseEvent e){ }  public void mouseReleased(MouseEvent e){}  public void mousePressed(MouseEvent e){ }		 // main method    public static void main(String[] args)        {            // Set the look and feel.            try            {                UIManager.setLookAndFeel(                    UIManager.getCrossPlatformLookAndFeelClassName());            }            catch(ClassNotFoundException e){ }            catch(InstantiationException e){ }            catch(IllegalAccessException e){ }            catch(UnsupportedLookAndFeelException e){ }            ConvertText convert = new ConvertText();    }}