rendered paste bodyimport 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();
}
});
}
}