java frame paint_一个简单的java frame画图(paint)问题
packagedrawstring;//继承frame来画字符串。importjava.awt.Button;importjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.Frame;importjava.awt.Graphics;importjava.awt....
package drawstring;//继承frame来画字符串。
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DrawString extends Frame implements ActionListener{
static boolean b1 =false;
static boolean b2= false;
Button btn1;
Button btn2;
Button btn3;
DrawString()//析构函数
{
setSize(300,400);
btn1=new Button("显示字符串");
btn2=new Button("显示图形");
btn3=new Button("退出");
setLayout(new FlowLayout());
add(btn1);
add(btn2);
add(btn3);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="退出")
{ System.exit(0);}
if(e.getActionCommand()=="显示图形")
{
// setSize(300,500);
b2= true;
}
if(e.getActionCommand()=="显示字符串")
{
// setSize(300,500);
b1 = true;
}
}
public void repaint(Graphics g)//frame类里面的函数,继承过来的。
{
if(b1==true){
g.setColor(Color.red);
g.drawString("hello,september", 100, 200);
}
if(b2==true){
g.drawOval(60, 100, 200, 200);
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new DrawString();
}
}
为什么我点击了按钮他不响应,不会自动运行paint规定的操作?
正常来说应该是会按照paint里条件来的,为什么点击了也不会?
展开
java frame paint_一个简单的java frame画图(paint)问题相关推荐
- java仿真软件_一个简单的Java仿真程序
这是一个简单的仿真程序: 在这个仿真程序中,花园委员会都希望了解每天通过大门进入公园的总人数.每个大门都有一个十字 转门或某种其他形式的计数器,并且任何一个十字转门的计数器递增时,就表示公园中的总人数 ...
- java liferay,用一个简单的Java code获取当前用户的Liferay
I'm working with : Liferay 6.0.6 with JBoss 5.1 and Struts2. My question is, how to get the current ...
- idea建立一个java工程_IntelliJ IDEA(三、各种工程的创建 -- 之一 -- 创建一个简单的Java工程)...
一.创建一个简单的Java工程:HelloWorld 1. Eclipse的第一步是选择工作空间,然后创建项目: IDEA不同(没有工作空间的概念),第一步就直接创建具体的项目,项目创建过程中会选择在 ...
- 一个简单的Java程序:My first Java!
** 这是一个简单的Java程序 当我们安装完java,构建好环境变量,安装完Eclipse IDE之后,就可以编写我们的第一个java程序了. 进入Eclipse后,我们先见一个java项目,命名为 ...
- JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...
用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...
- Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。
提问:编写一个简单的Java程序,模拟计算器的功能. 网友回答: 程序参考: import java.awt.*; import java.awt.event.ActionEvent; import ...
- 写一个简单的Java界面程序
写一个简单的Java界面程序 有时候未免想写一些有界面的java小程序练练手,那么如何写一个比较好看的界面话程序呢?下面小编就带你一步一步来搭建这个小洋房. 实现界面化编程要用到的一个主要包impor ...
- java Swing 做一个简单的输入文本框
java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 ...
- 用java做一个简单记事本_用记事本写一个简单的java程序
用记事本写一个简单的java程序 第一步: 安装好jdk,并设置好环境变量. 桌面-计算机(右键)-属性-高级系统设置-环境变量-path-在变量值后加上:和jdk安装路径加上(路径即为C:\Prog ...
最新文章
- BS-GX-018 基于SSM实现在校学生考试系统
- cpu meltdown 熔断 漏洞 突破内存独立性限制 简介
- 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
- android xml解析的三种方式
- 在Ubuntu服务器上打开第二个控制台会话
- find 命令搜索符号链接文件夹的方法
- 【BZOJ2326】【codevs2314】数学作业,第100篇博文纪念
- python有参装饰器详解_Python 带有参数的装饰器实例代码详解
- 【工具相关】iOS-Reveal的使用
- 获得Azure订阅LoadBalancer的脚本
- php mysql 命令行模式_phpstudy(mysql命令行的增删改查)
- 自学编程、玩 vlog,90 后程序员们的冠军之路
- MSDP技术原理与实验
- Lamp部署于三台主机中
- 科研突破:非宁静无以致远
- 语音识别—声学模型训练(前向-后向算法)
- 详述SpringMVC中数据类型转换器
- nltk中文分句_如何改进NLTK的分句技术?
- 【读点论文】A ConvNet for the 2020s,结合swin transformer的结构设计和训练技巧调整resnet网络,在类似的FLOPs和参数量取得更好一点的效果
- c++调用动态库失败解决办法
热门文章
- 参展神器| 算法告诉你优先参加哪个会展
- Play 1.x框架学习之五:错误信息显示 (error message display In play framework)
- Servlet 第六课: Session的使用
- oracle数据库日期时间参数大全(一)
- Jsonplugin+struts2使用说明
- Android开发自定义的View
- Windows Phone 7 隔离存储空间“.NET研究”资源管理器
- 数据恢复利器:通过frm文件恢复数据表的sql结构语句
- 2020.12.07.记录
- C【C#公共帮助类】分页逻辑处理类