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

东莞免费企业网站模板推广新乡网站建设waterseo

东莞免费企业网站模板推广,新乡网站建设waterseo,学网页设计网页设计,东莞58同城广告推广公司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.sadfv.cn/news/178487/

相关文章:

  • 贵阳市建设局信息管理网站设备管理系统下载
  • 网站开发优惠活动方案做兼职网上哪个网站
  • 上百度推广的网站要多少钱网站建设及推广费记什么科目
  • 5h制作网站沈阳微网站制作
  • 做公司网站服务器做服务的网站吗
  • 建立一个网站需要什么技术中国核工业第五建设有限公司待遇
  • wordpress discuz建站企业网站内容运营方案案例
  • 成都广告公司网站建设陵水网站建设哪家专业
  • 想建设网站什么是营销网站建设
  • 青海省建设厅通报网站桂林尚品网络科技有限公司
  • 前端做网站商城 购物车怎么做做统计的网站
  • 网站到期可以续费住房和城乡建设厅安全员证
  • 杭州网站建设招聘网工程公司绩效考核
  • 网站主导航大连建设教育网站
  • 国家林业工程建设协会网站如何分析网站竞争对手
  • 做网站服务器装虚拟机校园网站建设招标公告
  • 上虞做网站公司化州+网站建设
  • 青岛高端网站制作公司制作网站搭建网站项目怎么样
  • 做平台网站要增值业务吗网站建设 中
  • 简约大气网站网站备案 新闻审批号
  • 德阳建设网站浙江网站建设网
  • 网站主机选择福田蒙派克4s店
  • 成都网站建设交易市场营销案例分析
  • 温州做公众号和做网站的地方个人备案网站
  • 杨和网站建设工信部网站找回不了密码
  • 网站建设项目售后服务承诺有哪些网站可以做店面设计软件
  • 做网站公司深圳深圳网站定制价格低
  • 怎么夸客户网站做的好建筑工程网址
  • 柯桥建设局网站24小时资源更新观看免费视频
  • 有没有免费学编程的网站网页设计公司简介模板