zoukankan      html  css  js  c++  java
  • 下面我将分享用Java制作简易画图板的过程。

    本文分享我用Java制作计算器的过程。

    version 1

    JSQFrame.java

    Java代码 复制代码 收藏代码
    1. import java.awt.FlowLayout;   
    2.   
    3. import javax.swing.JButton;   
    4. import javax.swing.JFrame;   
    5. import javax.swing.JTextField;   
    6.   
    7. public class JSQFrame extends JFrame {   
    8.     public static void main(String args[]) {   
    9.         /**  
    10.          * 初始化一个界面  
    11.          */  
    12.         JSQFrame frame = new JSQFrame();   
    13.         frame.setTitle("计算器");// 设置标题   
    14.         frame.setSize(200200);// 设置大小   
    15.   
    16.         frame.setDefaultCloseOperation(3);// 关闭   
    17.         frame.setLocationRelativeTo(null);// 设置位置   
    18.         frame.setResizable(false);// 不可改变大小   
    19.   
    20.         /**  
    21.          * 设置布局  
    22.          */  
    23.         FlowLayout layout = new FlowLayout();   
    24.         frame.setLayout(layout);   
    25.   
    26.         /**  
    27.          * 输入框  
    28.          */  
    29.         JTextField valueField = new JTextField("0."16); // 初始值为"0.",长度为16字符   
    30.         /**  
    31.          * 设置内容右对齐  
    32.          */  
    33.         valueField.setHorizontalAlignment(JTextField.RIGHT);   
    34.         frame.add(valueField);   
    35.         /**  
    36.          * 禁止编辑输入框  
    37.          */  
    38.         valueField.setEditable(false);   
    39.         valueField.setBackground(java.awt.Color.WHITE);   
    40.   
    41.         String values[] = { "7""8""9""/""4""5""6""*""1""2",   
    42.                 "3""-""0"".""=""+" };   
    43.         for (int i = 0; i < values.length; i++) {   
    44.             JButton btn = new JButton(values[i]);   
    45.             frame.add(btn);   
    46.         }   
    47.   
    48.         frame.setVisible(true);   
    49.     }   
    50. }  
  • 相关阅读:
    扩展欧几里得
    Android中进行流量统计
    经常使用的DB2命令(2)
    构建下一代服务载体,智能设备这座宝藏该怎么挖?
    Oracle 11g新特性虚拟列分区
    Convert Sorted List to Binary Search Tree
    c#高效的线程安全队列ConcurrentQueue<T>(上)
    String、StringBuffer与StringBuilder之间区别
    C# 中的委托和事件
    利用C#自带组件强壮程序日志
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3576037.html
Copyright © 2011-2022 走看看