All pastes #821249 Raw Edit

Time Zone

public text v1 · immutable
·published 2007-12-18 00:21 UTC
rendered paste body
import javax.swing.*;       
import java.awt.*;          
public class Time_Main extends JFrame{

    private JButton YorkButton, LouisButton, SydButton, LondonButton;
    private JTextField YorkField, LouisField, SydField, LondonField;
    
    public Time_Main()
	{
	    YorkButton = new JButton("New York");
	    LouisButton = new JButton("St. Louis");
	    SydButton = new JButton("Sydney");
	    LondonButton = new JButton("London");
		
	    YorkField = new JTextField (" " , 6);
	    LouisField = new JTextField (" " , 6);
	    SydField = new JTextField (" " , 6);
	    LondonField = new JTextField (" " , 6);
	    
		FlowLayout layout = new FlowLayout ();
		
		Container mainWindow = getContentPane();
		mainWindow.setLayout (layout);
		
		mainWindow.add(YorkField);
		mainWindow.add(LouisField);
		mainWindow.add(YorkButton);
		mainWindow.add(LouisButton);
		
		mainWindow.add(SydField);
		mainWindow.add(LondonField);
		mainWindow.add(SydButton);
		mainWindow.add(LondonButton);
		
		
		
		YorkButton.addActionListener(new YorkButton (this));
		LouisButton.addActionListener(new LouisButton (this));
		SydButton.addActionListener(new SydneyButton (this));
		LondonButton.addActionListener(new LondonButton (this));

		
		addWindowListener(new GenWindowList());
	}
	
	public void YorkButton(){
	    String str = YorkField.getText().trim();
	    double york = (new Double (str)).doubleValue();
	    
	    double louis = york - 100;
	    double london = york + 500;
	    double syd = york + 1300;
	    
	    if(louis>2400)
	    louis=louis-2400;
	    
	    if(louis<2400)
	    louis=louis+2400;
	    
	    if(syd>2400)
	    syd=syd-2400;
	    
	    if(syd<2400)
	    syd=syd+2400;
	    
	    if(london>2400)
	    london=london-2400;
	    
	    if(london<2400)
	    london=london+2400;
	    
	    LouisField.setText("" + louis);
	    SydField.setText("" + syd);
	    LondonField.setText("" + london);
	}
	
	public void LouisButton(){
	    String str = LouisField.getText().trim();
	    double louis = (new Double (str)).doubleValue();
	    
	    double york = louis + 100;
	    double london = louis + 600;
	    double syd = louis + 1400;
	    
	    if(york>2400)
	    york=york-2400;

	    if(york<2400)
	    york=york+2400;
	    
	    if(syd>2400)
	    syd-=2400;

	    if(syd<2400)
	    syd+=2400;
	    
	    if(london>2400)
	    london-=2400;

	    if(london<2400)
	    london+=2400;
	    
	    YorkField.setText("" + york);
	    SydField.setText("" + syd);
	    LondonField.setText("" + london);
	}
	
	public void LondonButton(){
	    String str = LondonField.getText().trim();
	    double london = (new Double (str)).doubleValue();
	    
	    double louis = london - 600;
	    double york = london - 500;
	    double syd = london + 800;
	    
	    if(louis>2400)
	    louis-=2400;

	    if(louis<2400)
	    louis+=2400;
	    
	    if(syd>2400)
	    syd-=2400;

	    if(syd<2400)
	    syd+=2400;
	    
	    if(york>2400)
	    york=york-2400;

	    if(york<2400)
	    york=york+2400;
	    
	    LouisField.setText("" + louis);
	    SydField.setText("" + syd);
	    YorkField.setText("" + york);
	}
	
	public void SydneyButton(){
	    String str = SydField.getText().trim();
	    double syd = (new Double (str)).doubleValue();
	    
	    double louis = syd - 1400;
	    double london = syd - 800;
	    double york = syd - 1300;
	    
	    if(louis>2400)
	    louis=louis-2400;

	    if(louis<2400)
	    louis=louis-2400;
	    
	    if(york>2400)
	    york=york-2400;

	    if(york<2400)
	    york=york+2400;
	    
	    if(london>2400)
	    london=london-2400;

	    if(london<2400)
	    london=london-2400;
	    
	    LouisField.setText("" + louis);
	    LondonField.setText("" + london);
	    YorkField.setText("" + york);
	}
	public static void main (String [] args){
		JFrame frm = new Time_Main ();
		frm.setSize (200, 170);
		frm.setVisible(true);			
	}
}