字体问题

简介: 字体问题

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Toolkit;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;


import javax.swing.JFrame;



public class DrawLine extends JFrame{

public DrawLine()

{

setTitle("DrawLineTest");

Toolkit kit =Toolkit.getDefaultToolkit();

Dimension screenSize = kit.getScreenSize();

double screenWidth =screenSize.getWidth();

double screenHeight = screenSize.getHeight();

setBounds((int)screenWidth/2-DEFAULT_WIDTH/2,(int)screenHeight/2-DEFAULT_HEIGHT/2,DEFAULT_WIDTH,DEFAULT_HEIGHT);

addMouseListener(new MouseAdapter(){

int orgX;

int orgY;

public void mousePressed(MouseEvent e)

{

orgX = e.getX();

orgY = e.getY();

}

public void mouseReleased(MouseEvent e)

{

Graphics g = getGraphics();

g.setColor(Color.ORANGE);

g.drawString("("+orgX+","+orgY+")",orgX ,orgY);

g.drawString("("+e.getX()+","+e.getY()+")", e.getX(), e.getY());

g.setFont(new Font("Serif",Font.ITALIC,70));

g.drawLine(orgX, orgY, e.getX(), e.getY());

}

});

setVisible(true);

setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args)

{

// TODO Auto-generated method stub

new DrawLine();

}

private static final int DEFAULT_WIDTH =400;

private static final int DEFAULT_HEIGHT=350;

}

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w605283073/article/details/46572393

相关文章
|
3月前
|
区块链 Python
9-18|图片上生成字体设置字体大小
9-18|图片上生成字体设置字体大小
|
3月前
字体样式属性
字体样式属性。
89 0
|
7月前
|
安全
字体系列
字体系列。
81 1
|
前端开发 开发者
|
Java
关于TrueType字体的gasp技术说明
关于TrueType字体的gasp技术说明
116 0
LaTeX:字体字号榜值对比
LaTeX 的字体大小设置有 `\small, \large` 等,与 Word 上的字号大小有对应
530 0
|
Python
在Maptlotlib中使用Helvetica字体
关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新! 在学术论文中的图件(Scientific figures),优秀的图有四个特点:简单(Simple)、清晰(Clean)、易读(undisputedly easy to read)、美观。
1369 0
markdown编辑器(颜色、大小、字体)
我是黑体字 我是微软雅黑 我是楷体 呈现效果 我是黑体字我是微软雅黑我是楷体 浏览器默认值是 3 颜色值 参考:CSDN-markdown编辑器语法——字体、字号与颜色
1708 0