|
/*
* GainekenView.java
*/
package gaineken;
import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.JFrame;
/**
* The application's main frame.
*/
public class GainekenView extends FrameView {
public GainekenView(SingleFrameApplication app) {
super(app);
initComponents();
// status bar initialization - message timeout, idle icon and busy animation, etc
ResourceMap resourceMap = getResourceMap();
int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
messageTimer = new Timer(messageTimeout, new ActionListener() {
public void actionPerformed(ActionEvent e) {
statusMessageLabel.setText("");
}
});
messageTimer.setRepeats(false);
int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
for (int i = 0; i < busyIcons.length; i++) {
busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
}
busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
public void actionPerformed(ActionEvent e) {
busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
}
});
idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
statusAnimationLabel.setIcon(idleIcon);
progressBar.setVisible(false);
// connecting action tasks to status bar via TaskMonitor
TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
String propertyName = evt.getPropertyName();
if ("started".equals(propertyName)) {
if (!busyIconTimer.isRunning()) {
statusAnimationLabel.setIcon(busyIcons[0]);
busyIconIndex = 0;
busyIconTimer.start();
}
progressBar.setVisible(true);
progressBar.setIndeterminate(true);
} else if ("done".equals(propertyName)) {
busyIconTimer.stop();
statusAnimationLabel.setIcon(idleIcon);
progressBar.setVisible(false);
progressBar.setValue(0);
} else if ("message".equals(propertyName)) {
String text = (String)(evt.getNewValue());
statusMessageLabel.setText((text == null)? "": text);
messageTimer.restart();
} else if ("progress".equals(propertyName)) {
int value = (Integer)(evt.getNewValue());
progressBar.setVisible(true);
progressBar.setIndeterminate(false);
progressBar.setValue(value);
}
}
});
}
@Action
public void showAboutBox() {
if (aboutBox == null) {
JFrame mainFrame = GainekenApp.getApplication().getMainFrame();
aboutBox = new GainekenAboutBox(mainFrame);
aboutBox.setLocationRelativeTo(mainFrame);
}
GainekenApp.getApplication().show(aboutBox);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu1();
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu2();
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu4();
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu6();
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu9();
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu8();
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu7();
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu3();
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu5();
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
esepteu10();
}
public void esepteu1(){
double a1;
a1 = Double.parseDouble(jTextField1.getText());
double a2;
a2 = Double.parseDouble(jTextField2.getText());
double c;
c = a1/a2;
jTextField3.setText(String.valueOf(c));
}
public void esepteu2(){
double a1;
a1 = Double.parseDouble(jTextField3.getText());
double a2;
a2 = Double.parseDouble(jTextField14.getText());
double c;
c = a1*a2;
jTextField4.setText(String.valueOf(c));
}
public void esepteu3(){
double a1;
a1 = Double.parseDouble(jTextField4.getText());
double a2;
a2 = Double.parseDouble(jTextField5.getText());
double c;
c = (a1*a2)/100;
jTextField6.setText(String.valueOf(c));
}
public void esepteu4(){
double a1;
a1 = Double.parseDouble(jTextField4.getText());
double a2;
a2 = Double.parseDouble(jTextField7.getText());
double c;
c = (a1*a2)/100;
jTextField8.setText(String.valueOf(c));
}
public void esepteu5(){
double a1;
a1 = Double.parseDouble(jTextField6.getText());
double a2;
a2 = Double.parseDouble(jTextField9.getText());
double c;
c = a1+a1*(a2/10000);
jTextField10.setText(String.valueOf(c));
}
public void esepteu6(){
double a1;
a1 = Double.parseDouble(jTextField8.getText());
double a2;
a2 = Double.parseDouble(jTextField9.getText());
double c;
c = a1+a1*0.1;
jTextField11.setText(String.valueOf(c));
}
public void esepteu7(){
double a1;
a1 = Double.parseDouble(jTextField12.getText());
double c;
c = 51.45*(a1/100);
jTextField13.setText(String.valueOf(c));
}
public void esepteu8(){
double a3;
a3 = Double.parseDouble(jTextField15.getText());
double c;
c = 51.45*(a3/100);
jTextField16.setText(String.valueOf(c));
}
public void esepteu9(){
double a2;
a2 = Double.parseDouble(jTextField13.getText());
double a3;
a3 = Double.parseDouble(jTextField17.getText());
double c;
c = a2*a3;
jTextField18.setText(String.valueOf(c));
}
public void esepteu10(){
double a2;
a2 = Double.parseDouble(jTextField16.getText());
double a3;
a3 = Double.parseDouble(jTextField17.getText());
double c;
c = a2*a3;
jTextField19.setText(String.valueOf(c));
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
private javax.swing.JTextField jTextField13;
private javax.swing.JTextField jTextField14;
private javax.swing.JTextField jTextField15;
private javax.swing.JTextField jTextField16;
private javax.swing.JTextField jTextField17;
private javax.swing.JTextField jTextField18;
private javax.swing.JTextField jTextField19;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField9;
private javax.swing.JPanel mainPanel;
private javax.swing.JMenuBar menuBar;
private javax.swing.JProgressBar progressBar;
private javax.swing.JLabel statusAnimationLabel;
private javax.swing.JLabel statusMessageLabel;
private javax.swing.JPanel statusPanel;
// End of variables declaration
private final Timer messageTimer;
private final Timer busyIconTimer;
private final Icon idleIcon;
private final Icon[] busyIcons = new Icon[15];
private int busyIconIndex = 0;
private JDialog aboutBox;
}
Дата добавления: 2015-09-29; просмотров: 28 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Музыкальные магазины Лондона | | | import org.jdesktop.application.Action; |