一些有趣的图形界面---Java画图
来源:互联网 发布:百度贴吧登陆不上网络 编辑:程序博客网 时间:2024/05/18 12:39
代码:
SmilingFace.java(主函数)
import javax.swing.JFrame;public class SmilingFace {public static void main(String[] args) { JFrame frame=new JFrame("Smiling Face"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); SmilingFacePanel panel=new SmilingFacePanel(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true);}}
SmilingFacePanel.java(功能函数)
import javax.swing.JPanel;import java.awt.*;public class SmilingFacePanel extends JPanel {private final int BASEX=120,BASEY=60;public SmilingFacePanel(){setBackground(Color.blue);setPreferredSize(new Dimension(320,200));setFont(new Font("Arial",Font.BOLD,16));}public void paintComponent(Graphics page){super.paintComponent(page);page.setColor(Color.yellow);page.fillOval(BASEX, BASEY, 80, 80);page.fillOval(BASEX-5, BASEY+20,90 , 40);page.setColor(Color.black);page.drawOval(BASEX+20, BASEY+30, 15, 7);page.drawOval(BASEX+45, BASEY+30, 15, 7);page.fillOval(BASEX+25,BASEY+31 , 5, 5);page.fillOval(BASEX+50, BASEY+31, 5, 5);page.drawArc(BASEX+20, BASEY+25, 15, 7, 0, 180);page.drawArc(BASEX+45, BASEY+25, 15, 7, 0, 180);page.drawArc(BASEX+35, BASEY+40, 15, 10, 180, 180);page.drawArc(BASEX+20, BASEY+50, 40, 15, 180, 180);page.setColor(Color.white);page.drawString("Always remember that you are unique!",BASEX-105, BASEY-15);page.drawString("Just like everyone else.", BASEX-45, BASEY+105);}}
运行结果:
0 0
- 一些有趣的图形界面---Java画图
- 一些有趣的图形界面
- 一些有趣的图形界面
- 一些有趣的图形界面
- Java图形界面-画图程序
- 一些有趣的用户图形界面(do--while实现)
- 一些有趣的JAVA问题!
- 有趣的css 画图标
- 画图的一些函数
- 一些有趣的名字
- 一些有趣的forum
- 一些有趣的题目
- 一些有趣的问题
- 一些有趣的文章
- 有趣的一些智力题
- 一些有趣的blog
- 一些有趣的网站
- 一些有趣的网站
- 使用广播接收者窃听短信--安卓广播介绍
- 有向图与无向图判断有环
- java.lang.OutOfMemoryError:Java heap space问题解决方法
- dom4j获取某个已知节点的值+循环名字相同的节点
- ZFS文件系统 Solaris 10
- 一些有趣的图形界面---Java画图
- DB2 导入导出格式分析
- js判断checkbox是否被选中
- 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
- 南大软院大神养成计划——第二天
- 各类排序法的算法复杂度(时间复杂度)
- U 盘使用 exfat 格式注意事项
- HTML 5 Web 存储 与 应用缓存
- Android学习导航