最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用GUI繪制線條的示例

 更新時間:2020年09月23日 09:53:48   作者:初生不惑  
這篇文章主要介紹了Java使用GUI繪制線條的示例,幫助大家更好的理解和學(xué)習(xí)java gui編程,感興趣的朋友可以了解下

在Java的GUI編程中,如何使用GUI繪制線條?

以下示例演示了如何使用Graphics2D類的Line2D對象的draw()方法作為參數(shù)來繪制一條線。

package com.yiibai;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Line2D;
import javax.swing.JApplet;
import javax.swing.JFrame;

public class DrawAndDisplayLine extends JApplet {
  public void init() {
    setBackground(Color.white);
    setForeground(Color.white);
  }

  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    g2.setPaint(Color.gray);
    int x = 8;
    int y = 9;
    g2.draw(new Line2D.Double(x, y, 200, 200));
    g2.drawString("畫一條線的示例", x, 250);
  }

  public static void main(String s[]) {
    JFrame f = new JFrame("畫一條線");
    f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
    JApplet applet = new DrawAndDisplayLine();
    f.getContentPane().add("Center", applet);
    applet.init();

    f.pack();
    f.setSize(new Dimension(300, 300));
    f.setVisible(true);
  }
}

上述代碼示例將產(chǎn)生以下結(jié)果。

以上就是Java使用GUI繪制線條的示例的詳細內(nèi)容,更多關(guān)于Java gui的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java 中ArrayList迭代的兩種實現(xiàn)方法

    java 中ArrayList迭代的兩種實現(xiàn)方法

    這篇文章主要介紹了java 中ArrayList迭代的兩種實現(xiàn)方法的相關(guān)資料,Iterator與for語句的結(jié)合,需要的朋友可以參考下
    2017-09-09
  • Java中Spring使用Quartz任務(wù)調(diào)度定時器

    Java中Spring使用Quartz任務(wù)調(diào)度定時器

    本篇文章主要介紹了Java中Spring使用Quartz任務(wù)調(diào)度定時器,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • SpringBoot集成mqtt的多模塊項目配置詳解

    SpringBoot集成mqtt的多模塊項目配置詳解

    這篇文章主要介紹了SpringBoot集成mqtt的多模塊項目配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java8中接口的新特性使用指南

    Java8中接口的新特性使用指南

    接口改動一下就要修改對應(yīng)的實現(xiàn)類,為了兼容老接口,Java8新增了默認方法和靜態(tài)方法,下面這篇文章主要給大家介紹了關(guān)于Java8中接口新特性的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • JAVA中@ApiModel和@ApiModelProperty注解實戰(zhàn)代碼

    JAVA中@ApiModel和@ApiModelProperty注解實戰(zhàn)代碼

    這篇文章主要給大家介紹了關(guān)于JAVA中@ApiModel和@ApiModelProperty注解的相關(guān)資料,@ApiModel注解是用在接口相關(guān)的實體類上的注解,它主要是用來對使用該注解的接口相關(guān)的實體類添加額外的描述信息,常常和@ApiModelProperty注解配合使用,需要的朋友可以參考下
    2024-03-03
  • 五種SpringBoot實現(xiàn)數(shù)據(jù)加密存儲的方式總結(jié)

    五種SpringBoot實現(xiàn)數(shù)據(jù)加密存儲的方式總結(jié)

    這篇文章主要為大家詳細介紹了五種常見數(shù)據(jù)加密存儲的方法(結(jié)合SpringBoot和MyBatisPlus框架進行實現(xiàn)),文中的示例代碼講解詳細,需要的可以參考下
    2023-11-11
  • Spring Boot 把配置文件和日志文件放到j(luò)ar外部

    Spring Boot 把配置文件和日志文件放到j(luò)ar外部

    如果不想使用默認的application.properties,而想將屬性文件放到j(luò)ar包外面,怎么做呢?下面小編給大家?guī)砹藘煞N方法解決Spring Boot 把配置文件和日志文件放到j(luò)ar外部問題,感興趣的朋友一起看看吧
    2018-02-02
  • mybatis參數(shù)類型不匹配錯誤argument type mismatch的處理方案

    mybatis參數(shù)類型不匹配錯誤argument type mismatch的處理方案

    這篇文章主要介紹了mybatis參數(shù)類型不匹配錯誤argument type mismatch的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringBoot使用MyBatis-Flex實現(xiàn)靈活的數(shù)據(jù)庫訪問

    SpringBoot使用MyBatis-Flex實現(xiàn)靈活的數(shù)據(jù)庫訪問

    MyBatisFlex是一款優(yōu)秀的持久層框架,本文主要介紹了SpringBoot使用MyBatis-Flex實現(xiàn)靈活的數(shù)據(jù)庫訪問,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Spring?MVC基于注解的使用之JSON數(shù)據(jù)處理的方法

    Spring?MVC基于注解的使用之JSON數(shù)據(jù)處理的方法

    這篇文章主要介紹了Spring?MVC基于注解的使用JSON數(shù)據(jù)處理,json是一種輕量級的數(shù)據(jù)交換格式,是一種理想的數(shù)據(jù)交互語言,它易于閱讀和編寫,同時也易于機器解析和生成,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-05-05

最新評論

西林县| 依兰县| 大田县| 长乐市| 鄂伦春自治旗| 株洲县| 昌图县| 琼中| 樟树市| 原平市| 武山县| 庆云县| 大关县| 敦煌市| 临海市| 大厂| 云霄县| 吴堡县| 太保市| 万山特区| 阿鲁科尔沁旗| 平塘县| 云南省| 鱼台县| 西平县| 夏邑县| 婺源县| 金平| 合作市| 中宁县| 江川县| 仁寿县| 阳谷县| 永胜县| 平泉县| 晋州市| 济阳县| 广东省| 呈贡县| 两当县| 平山县|