All pastes #31438 Raw Edit

Anonymous

public text v1 · immutable
#31438 ·published 2005-11-27 20:05 UTC
rendered paste body
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.NumberFormatter;
import java.text.ParseException;
import java.text.DecimalFormat;
import java.net.URL;

public class Keitykle implements ActionListener {
      JFrame converterFrame;
      JPanel converterPanel;
      // JFormattedTextField tempCelsius;
      
      JLabel spoil;
      JButton keisti, atsaukti;
      JTextField dabartinisSpoil, naujasSpoil;

    public Keitykle() {
    	
        converterFrame = new JFrame("Pavadinimas");
        converterFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        converterFrame.setSize(400, 500);
        
        converterPanel = new JPanel(new GridLayout(1, 5));

        addWidgets();

        converterFrame.getRootPane().setDefaultButton(keisti);
        
        converterFrame.getContentPane().add(converterPanel, BorderLayout.CENTER);
        
        converterFrame.pack();
        converterFrame.setVisible(true);
    }

    private void addWidgets() {

        //tempCelsius = new JFormattedTextField(new DecimalFormat("####"));
        //tempCelsius.setFocusLostBehavior(JFormattedTextField.COMMIT_OR_REVERT);
		/*
        try {
            tempCelsius.setText("37.0");
            tempCelsius.commitEdit();
        } catch(ParseException e) {
            e.printStackTrace();
        }
		*/

        spoil = new JLabel("Dabartinis spoil:");
        dabartinisSpoil = new JTextField("tekstas");
        naujasSpoil = new JTextField("edit me");
        keisti = new JButton("pakeisti");
        atsaukti = new JButton("atsaukti");
        
        spoil.setBorder(BorderFactory.createEmptyBorder(5, //virsus
        												5,   //kaire
        												5,   //apacia
        												5  //desine
        												));
        												
		dabartinisSpoil.setEditable(false);
		dabartinisSpoil.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
		
        naujasSpoil.addActionListener(this);
        naujasSpoil.setEditable(true);
        naujasSpoil.setBorder(BorderFactory.createEmptyBorder(10,5,10,5)); 		
        
        keisti.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
        keisti.setMnemonic('e');    
        //keisti.addActionListener(this);
        
        atsaukti.addActionListener(this);
        atsaukti.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
        atsaukti.setMnemonic('a');
        
        converterPanel.add(spoil);
        converterPanel.add(dabartinisSpoil);
        converterPanel.add(naujasSpoil);
        converterPanel.add(keisti);
        converterPanel.add(atsaukti);
    }

    public void actionPerformed(ActionEvent event) {
    	
    	if(event.getSource() == keisti) {
    		
    		int spoilRate = (int)(Integer.parseInt(naujasSpoil.getText()));
    		dabartinisSpoil.setText("blabla");
    		
    		//keiciamSpoilRate(spoilRate);
    	}
    	if(event.getSource() == atsaukti) {
    		naujasSpoil.setText("");
    	}
    }

    private static void createAndShowGUI() {

        JFrame.setDefaultLookAndFeelDecorated(false);
        Keitykle converter = new Keitykle();
    }

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}