当前位置: 首页 > news >正文

网站开发与管理郴州本地网站建设

网站开发与管理,郴州本地网站建设,火烈鸟门户网站开发,友情链接样式8-1使用按钮选择绘制不同图形 编写一个程序#xff0c;实现如下的界面#xff0c;当点击不同按钮时绘制相应的图形。点击“椭圆”#xff0c;绘制一个椭圆形#xff1b;点击“矩形”#xff0c;绘制一个矩形#xff1b;点击“直线”#xff0c;绘制一条直线。实现图形绘…8-1使用按钮选择绘制不同图形 编写一个程序实现如下的界面当点击不同按钮时绘制相应的图形。点击“椭圆”绘制一个椭圆形点击“矩形”绘制一个矩形点击“直线”绘制一条直线。实现图形绘制即可图形位置和大小自定。 参考代码 import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.Rectangle2D; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; public class b{public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {ChangeGraphFrame frame new ChangeGraphFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}});} } class ChangeGraphFrame extends JFrame {private GraphComponent graphComponent;public ChangeGraphFrame() {setSize(250, 200);setTitle(绘制图形);graphComponent new GraphComponent();add(graphComponent, BorderLayout.CENTER);JButton elipseButton new JButton(椭圆);elipseButton.addActionListener(new ChangeGraphAction(1));JButton rectButton new JButton(矩形);rectButton.addActionListener(new ChangeGraphAction(2));JButton lineButton new JButton(直线);lineButton.addActionListener(new ChangeGraphAction(3));JPanel buttonPanel new JPanel();buttonPanel.add(elipseButton);buttonPanel.add(rectButton);buttonPanel.add(lineButton);add(buttonPanel, BorderLayout.SOUTH); } private class ChangeGraphAction implements ActionListener {private int choice;public ChangeGraphAction(int choice) {this.choice choice;}public void actionPerformed(ActionEvent event) {graphComponent.setGraphChoice(choice);repaint();}} }class GraphComponent extends JComponent {private int graphChoice 0;public int getGraphChoice() {return graphChoice;}public void setGraphChoice(int graphChoice) {this.graphChoice graphChoice;}public void paintComponent(Graphics g) {Graphics2D g2 (Graphics2D) g;Ellipse2D elipse new Ellipse2D.Double(70, 10, 100, 100);Rectangle2D rect new Rectangle2D.Double(70, 10, 100, 100);Line2D line new Line2D.Double(10, 10, 200, 100);switch (graphChoice) {case 1:g2.draw(elipse);break;case 2:g2.draw(rect);break;case 3:g2.draw(line);break;}} }
http://www.yutouwan.com/news/311272/

相关文章:

  • 上海市建设监理协会网站wordpress建外贸网站
  • 河南双师培训网站沈阳企业网站设计制作
  • 青岛做模板网站的公司晋中网站seo
  • 骗别人做网站婚纱网站设计目标
  • 便宜虚拟主机做网站备份做企业网站需要买什么资料
  • 微商手机网站制作公司广告传媒公司招聘信息
  • 廊坊哪些公司做网站91福利社区wordpress
  • 源码网站制作教程在aws上安装WordPress
  • 深圳东莞网站建设长沙债务优化公司
  • 崇左网站建设公司微信公众号图文模板免费下载
  • 无锡优化网站公司yahoo搜索
  • 建站网站官方招聘免费发布平台
  • gif表情包在线制作网站山西省网站建设
  • 郑州网站建设找汉狮com域名注册量
  • 梦里做他千百度网站深圳华强做网站
  • 宿迁网站建设哪家专业建设厅考试成绩查询
  • 宝山专业网站建设创建app与网站的区别
  • 祥云平台网站建设在谷歌上做网站广告要多少钱
  • 贵州网站建设营销公司做影视网站能赚到钱吗
  • 如何做一个内部网站商丘峰少seo
  • 哪里有网站开发公司做企业网站流程
  • 家具行业网站整站模板应用公园app在线制作平台官网
  • 河西做网站网站访问权限
  • 建设工程有限公司网站网站开发php工资
  • 风车网站做花盆磨具陕西省煤炭建设第一中学官方网站
  • 电子商务网站建设的目的是开展网络营销做网站的公司利润
  • 类似淘宝网站建设费用wordpress内容搬家
  • 抚顺市+网站建设腾讯云免费云服务器
  • 沈阳网站制作公司排名桂林游漓江
  • wordpress 网站迁移gif制作软件app