java swing 空白_用swing创建窗体运行后怎么一片空白,什么都没有
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我一边敲一边现学,不知道哪里错了,也是一样的空白
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创建窗体运行后怎么一片空白,什么都没有相关推荐
- FANUC协作机器人CRX系列_程序的创建与运行
FANUC协作机器人CRX系列_程序的创建与运行 首先,需要在CRX协作机器人末端法兰上安装手爪夹具.安装完成后,需要设置有效负载和工具中心点,即TCP. 在机器人设置界面中定义有效负载工件的重量和工 ...
- java swing列表_高级Swing——列表
1. 列表 1.1 JList构件 JList可以将多个选项放置在单个框中.为了构建列表框,首先需要创建一个字符串数组,然后将这个数组传递给JList构造器. String[] words= { &q ...
- java jtable刷新_使用Swing timer实现Jtable数据定时更新
程序分三部分,主程序类SuperTable.java,框架类SuperTableFrame.java,数据模板类SuperTableModel.java. 主程序类SuperTable.java,如下 ...
- java 布局层次_[求助]swing问题---层次布局
[求助]swing问题---层次布局 代码功能为:用两个按钮来控制组件的层次,一个是"往上一层",另一个是"往下一层",蓝色的代码为错误的! package m ...
- 7、Java并发性和多线程-如何创建并运行线程
以下内容转自http://ifeve.com/creating-and-starting-java-threads/: Java线程类也是一个object类,它的实例都继承自java.lang.Thr ...
- vs登录界面空白_金蝶KIS云专业版登录使用时一片空白
案例版本:金蝶KIS云专业版 操作系统:Windows 系列 问题描述:客户端登录一片空白 显示界面: 情况1:如果是服务器端打开一片空白 解决办法:关闭登录窗,双击运行电脑桌面[金蝶KIS云·专业版 ...
- java jtable 颜色_更改Swing JTable单元格颜色
我试图使自己熟悉JTables,TableModels,JTableHeaders,渲染器等.我试图制作一个简单的虚拟表(出于实践目的),如下所示: - 1 2 3 A A1 ...
- java swing 图层_用Swing制作精美的图层叠加图
在TWaver的各个使用手册,文档和Demo中我们可以看到,TWaver提供了Layer的概念,就是图层,这与一些制图软件也有几分相似.在实际应用中也是比较的多.比如TWaver的Demo中有TWav ...
- java识别音调_你如何创建一个音调发生器,其音调可以在java中“实时”或动态地操作?...
我想在java中制作一个可以实时操作的基本音调生成器(只需开始即可). 我想从简单开始,然后添加更复杂的音色生成和效果,最终形成某种基本的合成器. 我发现a helpful post on this ...
最新文章
- 致敬YOLO!华科提出YOLOS:基于视觉Transformer的目标检测
- 我的个人小站,欢迎大家吐槽
- 为什么要重映射那个GPIO_Remap_SWJ_JTAGDisable
- Spring 中的代理选择原则
- [loj556][Antileaf's Round]咱们去烧菜吧
- 语音通话框架_普通话考试得高分的方法
- selenium自动化测试_您如何使用Selenium来计算自动化测试的投资回报率?
- 第四十七期:漫画:什么是公有云、私有云和混合云?
- SQL Server 2008 SP1
- java快速压缩文件夹_如何使用java压缩文件夹本身
- Java神鬼莫测之MyBatis--各类数据库like字段使用方式(一)
- Atitti 编程语言高级 api 与高级知识 堆栈api 异常api Meta anno注解元数据api Ref 反射api Database meta api 字节码库如果你正在编写一个框架或者
- UML2.0详细教程(附示例)
- nero incd V4.3.23.3 序列号
- php soapfault 怎么用,SoapFault出现的问题及解决办法分享
- 【Excel 教程系列第 5 篇】查找重复值
- 50个查询系列-第五个查询:查询没学过“叶平”老师课的同学的学号、姓名;...
- zblog导航小智收录网导航模板
- AI插画设计,用AI制作一个只可爱的短腿柯基插画
- 开关电源学习笔记9 --- SPEIC变换器
热门文章
- Matlab线性化操作linmod
- 线性拟合的 R2 和p值怎么计算
- 易基因|m5C甲基化研究揭示mRNA m5C对维持果蝇生殖干细胞发育的分子机制
- [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
- element-plus打包报错/vue3.0+vite+ts别名引入ts文件报错
- 【一起学UniGUI】--UniGUI的安装(2)
- 无线知识:dBm、dBw、dB、dBi、dBd、asu、RSSI(接收信号强度)、天线增益、灵敏度等无线参数快速了解
- 高德地图实现marker标记,Text多点文本标记,标记信息窗体,手动选点功能
- win7旗舰版64位降32位的方法步骤
- 毕业设计 STM32智能路灯系统 - 物联网 嵌入式 单片机