java 正方形字符串_java编程:怎么画一个正方形?
问题描述:
java编程:怎么画一个正方形?
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,
--------------------------------------------------------------------
1个回答
分类:
综合
2014-10-18
问题解答:
我来补答
没多少代码.如下.
---------------------------------------------------------------
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class Foo extends JFrame implements ActionListener {
JPanel panel = null;
public Foo() {
panel = new JPanel();
panel.setLayout(null);
getContentPane().add(panel, BorderLayout.CENTER);
JButton btnNewButton = new JButton("Click");
btnNewButton.setBounds(22, 10, 93, 23);
btnNewButton.addActionListener(this);
panel.add(btnNewButton);
setSize(200, 200);
setVisible(true);
}
public static void main(String[] args) {
new Foo();
}
public void actionPerformed(ActionEvent e) {
Graphics g = panel.getGraphics();
g.drawRect(10, 50, 50, 50);
g.fillRect(110, 50, 50, 50);
}
}
再问: 如果不添加事件的话,是不是只要初始化一个JFrame和一个JPanel然后,用以下三句即可? Graphics g = panel.getGraphics(); g.drawRect(10, 50, 50, 50); g.fillRect(110, 50, 50, 50); ---------------------------------------------------------------------- 但,它什么都没画出来啊?
再答: 那是画面还没有加载画笔,
再问: 那该怎样让它加载画笔呢?
再答: 那你就继承法PANEL类 重写paint()方法
再问: 那不就不灵活了,你看,我这有个程序:http://zhidao.baidu.com/question/421880715.html?quesup2&oldq=1 ,但不知道哪里错了,就是绘制不出来。
再答: 我在看你那个
展开全文阅读
java 正方形字符串_java编程:怎么画一个正方形?相关推荐
- 用python turtle库画正方形_用Python Turtle画一个正方形
你的主要错误是这两行顺序错误:window.exitonclick() #click the screen to close it draw_square() exitonclick(),或mainl ...
- OpenGL学习笔记(2) 画一个正方形
画一个正方形 其实,画正方形就是画两个三角形,用四个顶点以及使用索引来实现 完整代码在Square项目的Application.cpp里 先贴上窗口初始化代码 void BaseInit() {glf ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
- java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...
导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...
- java 格式化字符串_Java入门 - 语言基础 - 14.String类
1.概述 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 2.创建字符串 创建字符串最简单的方式如下: String gr ...
- java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...
第四章:数学函数.字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的. 三角 ...
- java join字符串_Java字符串join()
java join字符串 Java String join() function is used to join multiple strings to create a new string wit ...
- java 到异常_java编程中遇到的异常以及异常的一些处理
n 异常的概念 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户? 比如除法运算.读写文件操作,都可能 ...
- java equals 字符串_Java String 字符串 比较 == equals
1.==该运算符表示指向字符串的引用是否相同,如t1==t2这种情况, 是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份, 所以t1和t2指向的是同一个对象,而t1==t4返回 ...
最新文章
- .net内存回收与Dispose﹐Close﹐Finalize方法
- 利用nginx的stream模块实现内网端口的转发代理
- Jenkins + OSChina CI 最简
- 神“脑补”!只要一段话,就知道你的说话手势 | UC伯克利
- 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究型实习生
- QT的QElapsedTimer类的使用
- python引用其他文件提示找不到模块_Python:为什么导入的模块不能引用另一个导入的模块?...
- ZooKeeper JMX
- java解压zip包_Java中文件的压缩与解压,每天进步一点点系列
- 084 HBase的数据迁移(含HDFS的数据迁移)
- HTTP Headers Content-Disposition
- 解决MFC 窗口创建时 争夺焦点的问题
- 图像变换——分段线性变换
- linux命令(56):环境变量:/etc/profile、/etc/bashrc 、~/.profile、~/.bashrc
- linux学习笔记(11)df命令
- php输出excel乱码,如何解决php导出excel乱码的问题
- 怎样屏蔽掉“网页对话框”
- 3Dmax移动,旋转,缩放图标不显示
- orangepizero编译ch934x驱动
- 网络安全系列-三十四: EDR、NDR、XDR 、HIPS、NIPS、NTA、DPI、DFI、南北流量、东西流量:傻傻分不清楚
热门文章
- 查看某段代码或语句的被调用路径的方法小结
- python 安装serial模块
- python能谢什么_python可以写什么啊
- python子进程 内存,python中的子进程内存使用情况
- python编写es脚本_es数据迁移脚本(python)
- 暗备用的运行状态_备用发电机管理制度
- php allowoverride,Apache之AllowOverride参数详解
- java阅读题_java 练习题带答案
- 计算机辅助英语训练,一种计算机辅助外语阅读训练系统及其方法
- python合并路径_python url合并与分离