⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jbinit.java

📁 数学计算
💻 JAVA
字号:
package bo1;
//mathmachine
import javax.swing.*;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

 class Frame2 extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();

  //Construct the frame
  public Frame2() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Frame Title");
  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }
}


/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

 class Calculator {

  public static void main(String[] args) {
    CalculatorFrame frame= new CalculatorFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.show();
  }

}
class CalculatorFrame extends JFrame
{
  public static final int WIDTH =200;
  public static final int HEIGHT=200;
  public CalculatorFrame()
  {
    setTitle("Calculator");
    setSize(WIDTH,HEIGHT);
Container contentPane =getContentPane();
CalculatorPanel panel=new CalculatorPanel();
    contentPane.add(panel);

  }
}
class CalculatorPanel extends JPanel
{
  private JTextField display;
  private JPanel panel;
  private double result;
  private String lastCommand;
  private boolean start;
  public CalculatorPanel()
  {
    setLayout(new  BorderLayout());
    result=0;
    lastCommand="=";
    start=true;
    display =new JTextField("0");
    display.setEditable(false);
    add(display,BorderLayout.NORTH);
    ActionListener insert =new InsertAction();
        ActionListener command =new CommandAction();
        panel=new JPanel();
        panel.setLayout(new GridLayout(4,4));
        addButton("7",insert);
         addButton("8",insert);
          addButton("9",insert);
           addButton("/",command);
            addButton("4",insert);
             addButton("5",insert);

               addButton("6",insert);
                addButton("*",command);
                 addButton("1",insert);
                  addButton("2",insert);
                   addButton("3",insert);
                    addButton("-",command);
                      addButton("0",insert);
                        addButton(".",insert);
                          addButton("=",command);
                            addButton("+",command);
                              add(panel,BorderLayout.CENTER);


  }
  public void addButton(String label,ActionListener listener)
  {
    JButton button = new JButton(label);
    button.addActionListener(listener);
    panel.add(button);

  }
  private class InsertAction implements ActionListener
  {
    public void actionPerformed(ActionEvent event)
    {
      String input =event.getActionCommand();
      if(start)
      {
        display.setText("");
        start=false;

      }
      display.setText(display.getText()+input);
    }
  }
  private class CommandAction implements ActionListener
  {
    public void actionPerformed(ActionEvent evt)
    {
      String command=evt.getActionCommand();
      if(start){
        if(command.equals("-"))
        {
          display.setText(command);
          start =false;
        }
        else
          lastCommand=command;
      }
      else
      {calculate(Double.parseDouble(display.getText()));
        lastCommand = command;
      start =true;
    }
  }
}
public void calculate(double x){
  if (lastCommand.equals("+") )result += x;
  else if(lastCommand.equals("-"))result-=x;
       else if(lastCommand.equals("*"))result*=x;
          else if(lastCommand.equals("/"))result/=x;
             else if(lastCommand.equals("="))result=x;
               display.setText(""+result);
}
}


//draw

package GUIshiyan;

import javax.swing.*;
import com.borland.jbcl.layout.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

import javax.swing.JOptionPane;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class Frame1 extends JFrame {
  XYLayout xYLayout1 = new XYLayout();
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenu jMenu2 = new JMenu();
  JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  JMenuItem jMenuItem5 = new JMenuItem();
  JMenuItem jMenuItem6 = new JMenuItem();
  JTextField jTextField1 = new JTextField();
  JTextField jTextField2 = new JTextField();
  JTextField jTextField3 = new JTextField();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JMenuItem jMenuItem7 = new JMenuItem();
  JMenuItem jMenuItem8 = new JMenuItem();
  JMenuItem jMenuItem9 = new JMenuItem();


  public Frame1() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  public static void main(String[] args) {
    Frame1 frame1 = new Frame1();
    frame1.setSize(300,400);
     frame1.setVisible(true);


  }
  private void jbInit() throws Exception {
    this.setJMenuBar(jMenuBar1);
    this.setResizable(true);
    this.addMouseListener(new Frame1_this_mouseAdapter(this));

    this.getContentPane().setLayout(xYLayout1);
    jMenu1.setText("draw");
    jMenu2.setText("size");
    jMenu3.setText("color");
    jMenuItem1.setText("square");
    jMenuItem1.addActionListener(new Frame1_jMenuItem1_actionAdapter(this));
    jMenuItem2.setText("circle");
    jMenuItem2.addActionListener(new Frame1_jMenuItem2_actionAdapter(this));
    jMenuItem3.setText("triangle");
    jMenuItem3.addActionListener(new Frame1_jMenuItem3_actionAdapter(this));
    jMenuItem4.setText("small");
    jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));
    jMenuItem5.setText("normal");
    jMenuItem5.addActionListener(new Frame1_jMenuItem5_actionAdapter(this));
    jMenuItem6.setText("big");
    jMenuItem6.addActionListener(new Frame1_jMenuItem6_actionAdapter(this));
    jTextField1.setText("");
    jTextField2.setText("");
    jTextField3.setText("");
    jLabel1.setText("draw");
    jLabel2.setText("color");
    jLabel3.setText("size");
    jMenuItem7.setText("red");
    jMenuItem7.addActionListener(new Frame1_jMenuItem7_actionAdapter(this));
    jMenuItem8.setText("black");
    jMenuItem8.addActionListener(new Frame1_jMenuItem8_actionAdapter(this));
    jMenuItem9.setText("green");
    jMenuItem9.addActionListener(new Frame1_jMenuItem9_actionAdapter(this));

    this.getContentPane().add(jTextField1, new XYConstraints(153, 110, 100, 37));
    this.getContentPane().add(jTextField3,   new XYConstraints(153, 184, 100, 37));
    this.getContentPane().add(jLabel1,    new XYConstraints(114, 110, 39, 36));
    this.getContentPane().add(jTextField2, new XYConstraints(153, 147, 100, 37));
    this.getContentPane().add(jLabel3,    new XYConstraints(115, 147, 39, 36));
    this.getContentPane().add(jLabel2, new XYConstraints(116, 185, 39, 36));
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu2);
    jMenuBar1.add(jMenu3);
    jMenu1.add(jMenuItem1);
    jMenu1.add(jMenuItem2);
    jMenu1.add(jMenuItem3);
    jMenu2.add(jMenuItem4);
    jMenu2.add(jMenuItem5);
    jMenu2.add(jMenuItem6);
    jMenu3.add(jMenuItem7);
    jMenu3.add(jMenuItem8);
    jMenu3.add(jMenuItem9);


  }

  void jMenuItem1_actionPerformed(ActionEvent e) {
jTextField1.setText("draw a square!");
  }

  void jMenuItem2_actionPerformed(ActionEvent e) {
jTextField1.setText("draw a circle!");
  }

  void jMenuItem3_actionPerformed(ActionEvent e) {
jTextField1.setText("draw a triangle!");
  }

  void jMenuItem4_actionPerformed(ActionEvent e) {
jTextField2.setText("small!");
  }

  void jMenuItem5_actionPerformed(ActionEvent e) {
jTextField2.setText("normal");
  }

  void jMenuItem6_actionPerformed(ActionEvent e) {
jTextField2.setText("big");
  }



  void jMenuItem7_actionPerformed(ActionEvent e) {
jTextField3.setText("red");
  }

  void jMenuItem8_actionPerformed(ActionEvent e) {
jTextField3.setText("black");
  }

  void jMenuItem9_actionPerformed(ActionEvent e) {
jTextField3.setText("green");
  }

  void this_mouseClicked(MouseEvent e) {
if(e.getClickCount()==2){
  JOptionPane JOptionPane1=new JOptionPane();

       JOptionPane1.showMessageDialog(null,String.valueOf(e.getX())+"  "+String.valueOf(e.getY()));

    }


}

class Frame1_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem1_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem1_actionPerformed(e);
  }
}

class Frame1_jMenuItem2_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem2_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem2_actionPerformed(e);
  }
}

class Frame1_jMenuItem3_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem3_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem3_actionPerformed(e);
  }
}

class Frame1_jMenuItem4_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem4_actionPerformed(e);
  }
}

class Frame1_jMenuItem5_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem5_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem5_actionPerformed(e);
  }
}

class Frame1_jMenuItem6_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem6_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem6_actionPerformed(e);
  }
}


class Frame1_jMenuItem7_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem7_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem7_actionPerformed(e);
  }
}

class Frame1_jMenuItem8_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem8_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem8_actionPerformed(e);
  }
}

class Frame1_jMenuItem9_actionAdapter implements java.awt.event.ActionListener {
  Frame1 adaptee;

  Frame1_jMenuItem9_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem9_actionPerformed(e);
  }
}

}

class Frame1_this_mouseAdapter extends java.awt.event.MouseAdapter {
  Frame1 adaptee;

  Frame1_this_mouseAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.this_mouseClicked(e);
  }
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -