问题描述:

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编程:怎么画一个正方形?相关推荐

  1. 用python turtle库画正方形_用Python Turtle画一个正方形

    你的主要错误是这两行顺序错误:window.exitonclick() #click the screen to close it draw_square() exitonclick(),或mainl ...

  2. OpenGL学习笔记(2) 画一个正方形

    画一个正方形 其实,画正方形就是画两个三角形,用四个顶点以及使用索引来实现 完整代码在Square项目的Application.cpp里 先贴上窗口初始化代码 void BaseInit() {glf ...

  3. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  4. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...

    导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...

  5. java 格式化字符串_Java入门 - 语言基础 - 14.String类

    1.概述 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 2.创建字符串 创建字符串最简单的方式如下: String gr ...

  6. java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...

    第四章:数学函数.字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的. 三角 ...

  7. java join字符串_Java字符串join()

    java join字符串 Java String join() function is used to join multiple strings to create a new string wit ...

  8. java 到异常_java编程中遇到的异常以及异常的一些处理

    n 异常的概念 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户? 比如除法运算.读写文件操作,都可能 ...

  9. java equals 字符串_Java String 字符串 比较 == equals

    1.==该运算符表示指向字符串的引用是否相同,如t1==t2这种情况, 是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份, 所以t1和t2指向的是同一个对象,而t1==t4返回 ...

最新文章

  1. .net内存回收与Dispose﹐Close﹐Finalize方法
  2. 利用nginx的stream模块实现内网端口的转发代理
  3. Jenkins + OSChina CI 最简
  4. 神“脑补”!只要一段话,就知道你的说话手势 | UC伯克利
  5. 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究型实习生
  6. QT的QElapsedTimer类的使用
  7. python引用其他文件提示找不到模块_Python:为什么导入的模块不能引用另一个导入的模块?...
  8. ZooKeeper JMX
  9. java解压zip包_Java中文件的压缩与解压,每天进步一点点系列
  10. 084 HBase的数据迁移(含HDFS的数据迁移)
  11. HTTP Headers Content-Disposition
  12. 解决MFC 窗口创建时 争夺焦点的问题
  13. 图像变换——分段线性变换
  14. linux命令(56):环境变量:/etc/profile、/etc/bashrc 、~/.profile、~/.bashrc
  15. linux学习笔记(11)df命令
  16. php输出excel乱码,如何解决php导出excel乱码的问题
  17. 怎样屏蔽掉“网页对话框”
  18. 3Dmax移动,旋转,缩放图标不显示
  19. orangepizero编译ch934x驱动
  20. 网络安全系列-三十四: EDR、NDR、XDR 、HIPS、NIPS、NTA、DPI、DFI、南北流量、东西流量:傻傻分不清楚

热门文章

  1. 查看某段代码或语句的被调用路径的方法小结
  2. python 安装serial模块
  3. python能谢什么_python可以写什么啊
  4. python子进程 内存,python中的子进程内存使用情况
  5. python编写es脚本_es数据迁移脚本(python)
  6. 暗备用的运行状态_备用发电机管理制度
  7. php allowoverride,Apache之AllowOverride参数详解
  8. java阅读题_java 练习题带答案
  9. 计算机辅助英语训练,一种计算机辅助外语阅读训练系统及其方法
  10. python合并路径_python url合并与分离