该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我一边敲一边现学,不知道哪里错了,也是一样的空白

package homework;

import javax.swing.*;

import java.awt.*;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

public class homework{

public static void main(String[] args) {

cal cal1 = new cal();

}

}

class cal extends JFrame {

MousePolice police ;

JButton jia;

JButton cha;

JButton chu;

JButton ji;

JTextField text1;

JTextField text2;

JTextField answer;

public cal(){

init();

setVisible(true);

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

void init(){

JPanel p = new JPanel();

JFrame window1 = new JFrame("计算");

window1.add(p);

Container con = window1.getContentPane();

con.setBackground(Color.blue);

window1.setBounds(150,150,250,250);

police = new MousePolice();

police.setView(this);

jia = new JButton("加");

cha = new JButton("差");

chu = new JButton("除");

ji = new JButton("积");

text1 = new JTextField(10);

text2 = new JTextField(10);

answer = new JTextField(10);

window1.add(jia);

window1.add(cha);

window1.add(chu);

window1.add(ji);

window1.add(text1);

window1.add(text2);

window1.add(answer);

jia.addMouseListener(police);

cha.addMouseListener(police);

chu.addMouseListener(police);

ji.addMouseListener(police);

addMouseListener(police);

}

}

class MousePolice implements MouseListener {

cal view;

public void setView(cal view) {

this.view = view;

}

public void mousePressed(MouseEvent e) {

double result=1;

String value1 = view.text1.getText();

String value2 = view.text2.getText();

double number1 = Double.parseDouble(value1);

double number2 = Double.parseDouble(value2);

if (e.getSource() == view.jia && e.getButton() == MouseEvent.BUTTON1) {

result = number1 + number2;

} else if (e.getSource() == view.cha && e.getButton() == MouseEvent.BUTTON1) {

result = number1 - number2;

} else if (e.getSource() == view.chu && e.getButton() == MouseEvent.BUTTON1) {

result = number1 / number2;

} else if (e.getSource() == view.ji && e.getButton() == MouseEvent.BUTTON1) {

result = number1 * number2;

}

view.answer.setText(String.valueOf(result));

}

public void mouseReleased(MouseEvent e) {

}

public void mouseEntered(MouseEvent e) {

}

public void mouseExited(MouseEvent e) {

}

public void mouseClicked(MouseEvent e) {

}

}

java swing 空白_用swing创建窗体运行后怎么一片空白,什么都没有相关推荐

  1. FANUC协作机器人CRX系列_程序的创建与运行

    FANUC协作机器人CRX系列_程序的创建与运行 首先,需要在CRX协作机器人末端法兰上安装手爪夹具.安装完成后,需要设置有效负载和工具中心点,即TCP. 在机器人设置界面中定义有效负载工件的重量和工 ...

  2. java swing列表_高级Swing——列表

    1. 列表 1.1 JList构件 JList可以将多个选项放置在单个框中.为了构建列表框,首先需要创建一个字符串数组,然后将这个数组传递给JList构造器. String[] words= { &q ...

  3. java jtable刷新_使用Swing timer实现Jtable数据定时更新

    程序分三部分,主程序类SuperTable.java,框架类SuperTableFrame.java,数据模板类SuperTableModel.java. 主程序类SuperTable.java,如下 ...

  4. java 布局层次_[求助]swing问题---层次布局

    [求助]swing问题---层次布局 代码功能为:用两个按钮来控制组件的层次,一个是"往上一层",另一个是"往下一层",蓝色的代码为错误的! package m ...

  5. 7、Java并发性和多线程-如何创建并运行线程

    以下内容转自http://ifeve.com/creating-and-starting-java-threads/: Java线程类也是一个object类,它的实例都继承自java.lang.Thr ...

  6. vs登录界面空白_金蝶KIS云专业版登录使用时一片空白

    案例版本:金蝶KIS云专业版 操作系统:Windows 系列 问题描述:客户端登录一片空白 显示界面: 情况1:如果是服务器端打开一片空白 解决办法:关闭登录窗,双击运行电脑桌面[金蝶KIS云·专业版 ...

  7. java jtable 颜色_更改Swing JTable单元格颜色

    我试图使自己熟悉JTables,TableModels,JTableHeaders,渲染器等.我试图制作一个简单的虚拟表(出于实践目的),如下所示: -    1    2   3 A    A1  ...

  8. java swing 图层_用Swing制作精美的图层叠加图

    在TWaver的各个使用手册,文档和Demo中我们可以看到,TWaver提供了Layer的概念,就是图层,这与一些制图软件也有几分相似.在实际应用中也是比较的多.比如TWaver的Demo中有TWav ...

  9. java识别音调_你如何创建一个音调发生器,其音调可以在java中“实时”或动态地操作?...

    我想在java中制作一个可以实时操作的基本音调生成器(只需开始即可). 我想从简单开始,然后添加更复杂的音色生成和效果,最终形成某种基本的合成器. 我发现a helpful post on this ...

最新文章

  1. 致敬YOLO!华科提出YOLOS:基于视觉Transformer的目标检测
  2. 我的个人小站,欢迎大家吐槽
  3. 为什么要重映射那个GPIO_Remap_SWJ_JTAGDisable
  4. Spring 中的代理选择原则
  5. [loj556][Antileaf's Round]咱们去烧菜吧
  6. 语音通话框架_普通话考试得高分的方法
  7. selenium自动化测试_您如何使用Selenium来计算自动化测试的投资回报率?
  8. 第四十七期:漫画:什么是公有云、私有云和混合云?
  9. SQL Server 2008 SP1
  10. java快速压缩文件夹_如何使用java压缩文件夹本身
  11. Java神鬼莫测之MyBatis--各类数据库like字段使用方式(一)
  12. Atitti 编程语言高级 api 与高级知识 堆栈api 异常api Meta anno注解元数据api Ref 反射api Database meta api 字节码库如果你正在编写一个框架或者
  13. UML2.0详细教程(附示例)
  14. nero incd V4.3.23.3 序列号
  15. php soapfault 怎么用,SoapFault出现的问题及解决办法分享
  16. 【Excel 教程系列第 5 篇】查找重复值
  17. 50个查询系列-第五个查询:查询没学过“叶平”老师课的同学的学号、姓名;...
  18. zblog导航小智收录网导航模板
  19. AI插画设计,用AI制作一个只可爱的短腿柯基插画
  20. 开关电源学习笔记9 --- SPEIC变换器

热门文章

  1. Matlab线性化操作linmod
  2. 线性拟合的 R2 和p值怎么计算
  3. 易基因|m5C甲基化研究揭示mRNA m5C对维持果蝇生殖干细胞发育的分子机制
  4. [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
  5. element-plus打包报错/vue3.0+vite+ts别名引入ts文件报错
  6. 【一起学UniGUI】--UniGUI的安装(2)
  7. 无线知识:dBm、dBw、dB、dBi、dBd、asu、RSSI(接收信号强度)、天线增益、灵敏度等无线参数快速了解
  8. 高德地图实现marker标记,Text多点文本标记,标记信息窗体,手动选点功能
  9. win7旗舰版64位降32位的方法步骤
  10. 毕业设计 STM32智能路灯系统 - 物联网 嵌入式 单片机