首页编程java编程java能设置什么字体?java程序员代码一般用什么字体

java能设置什么字体?java程序员代码一般用什么字体

编程之家2023-10-11122次浏览

很多朋友对于java能设置什么字体和java程序员代码一般用什么字体不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

java能设置什么字体?java程序员代码一般用什么字体

你们在编写java的代码的时候一般用什么样的字体

一般适合用作程序代码显示的字体,有下列几个:

(1):Courier New 9pt, Verdana, Lucida Console(宋体,新宋体等不在讨论之列)

首先说说Courier New,这个字体虽说经典,但总体感觉其实不好。因为是等宽字体,所以对编程而言,其优点是每个字符区分的十分清楚,方便查找程序中的输入错误。不好的地方在于,因为是等宽字体,特别浪费显示空间,在看代码的时候恨不得显示器变成 21寸的才好。总之就是感觉用来看那种大的框架的源代码的时候,非常不适合。一屏只能看到很少的几句代码,有只见树木,不见森林之感,不利于从宏观角度理解代码的逻辑。另外在 VS.NET 2003里面该字体显示的中文特别大,而且很丑陋-_-!

java能设置什么字体?java程序员代码一般用什么字体

(2):Verdana:非等宽字体。总体可读性好些,但是小的错误,比如多一个少一个空格之类的,很难排查。

Lucida Console是等宽字体。可读性也不错,但是 vs.Net显示出来有锯齿。

serif字体通常不同笔顺的粗细有别,且起笔落笔处有多余的小折线。

java能设置什么字体?java程序员代码一般用什么字体

sans-serif字体笔画不论方向粗细相同,且起笔落笔没有多余折线。

中文字体中,可以与此类比:宋体相当于 serif字体,黑体相当于 sans-serif字体。

正文中应该用 serif字体以提高可读性,标题可以用 sans serif字体以示强调。

(3):serif字体在视觉上强调单词的整体,因此作为正文更可读;而 sans serif强调单个的字母。

研究显示,在 web中 sans-serif字体更易阅读。正文字体比较好的选择:Arial 9.75或 MS Sans Serif 9.75。为了提高阅读准确性和速度,最好的字体大小是 8.25, 9.0,或 9.75("MS Serif 8.25"除外)。

(4)养眼的编辑器配色

环境:VS2005

字体:Verdana, 10pt

普通文本背景色:238,239,230(#E6EFEE)

java如何设置文字的格式,例如大小,颜色,字体··等等!

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));

三个参数分别表示:字体,样式(粗体,斜体等),字号

submit.setForeground(Color.RED);

这个表示给组件上的文字设置颜色Color.RED表示红色

当然你也可以自己给RGB的值比如 submit.setForeground(new Color(215,215,200));

JLabel组件支持HTML标记代码

infoLab= new JLabel("<html><a href='地址'>用户登陆系统</a></html>", JLabel.CENTER);

*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接

infoLab.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型

java程序员代码一般用什么字体

一般适合用作程序代码显示的字体,有下列几个:

(1):Courier New 9pt, Verdana, Lucida Console(宋体,新宋体等不在讨论之列)

首先说说Courier New,这个字体虽说经典,但总体感觉其实不好。因为是等宽字体,所以对编程而言,其优点是每个字符区分的十分清楚,方便查找程序中的输入错误。不好的地方在于,因为是等宽字体,特别浪费显示空间,在看代码的时候恨不得显示器变成 21寸的才好。总之就是感觉用来看那种大的框架的源代码的时候,非常不适合。一屏只能看到很少的几句代码,有只见树木,不见森林之感,不利于从宏观角度理解代码的逻辑。另外在 VS.NET 2003里面该字体显示的中文特别大,而且很丑陋-_-!

(2):Verdana:非等宽字体。总体可读性好些,但是小的错误,比如多一个少一个空格之类的,很难排查。

Lucida Console是等宽字体。可读性也不错,但是 vs.Net显示出来有锯齿。

serif字体通常不同笔顺的粗细有别,且起笔落笔处有多余的小折线。

sans-serif字体笔画不论方向粗细相同,且起笔落笔没有多余折线。

中文字体中,可以与此类比:宋体相当于 serif字体,黑体相当于 sans-serif字体。

正文中应该用 serif字体以提高可读性,标题可以用 sans serif字体以示强调。

(3):serif字体在视觉上强调单词的整体,因此作为正文更可读;而 sans serif强调单个的字母。

研究显示,在 web中 sans-serif字体更易阅读。正文字体比较好的选择:Arial 9.75或 MS Sans Serif 9.75。为了提高阅读准确性和速度,最好的字体大小是 8.25, 9.0,或 9.75("MS Serif 8.25"除外)。

(4)养眼的编辑器配色

环境:VS2005

字体:Verdana, 10pt

普通文本背景色:238,239,230(#E6EFEE)

Jtextarea如何设置不同字体、颜色

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class ArtFont extends JFrame implements ActionListener{

JComboBox fontType, fontSize;

JCheckBox boldBx;//粗体按钮

JCheckBox italicBx;//斜体按钮

JButton colorBtn;//颜色按钮;

String[] fontNames;//字体名称;

String[] fontSizes;//字体尺寸;

JLabel label;//输入提示标签;

JTextField inputText;//文字输入框;

JTextArea txtArea;//文字显示区;

JPanel fontPanel;//字体设置;

JPanel showPanel;//显示效果区

Font font;

int boldStyle, italicStyle, underlineStyle;

int fontSizeStyle;

String fontNameStyle;

Color colorStyle= Color.black;//设置字体的默认颜色为黑色;

public ArtFont(){

super("字体设置");

//设置默认字体

boldStyle= 0;

italicStyle= 0;

underlineStyle= 0;

fontSizeStyle= 10;

fontNameStyle="宋体";

font= new Font(fontNameStyle, boldStyle+ italicStyle, fontSizeStyle);

fontPanel= new JPanel();

fontPanel.setLayout(new FlowLayout());

//设置字体名字

GraphicsEnvironment ge= GraphicsEnvironment

.getLocalGraphicsEnvironment();

fontNames= ge.getAvailableFontFamilyNames();//获得系统中所有字体的名字;

fontType= new JComboBox(fontNames);

fontType.setEditable(false);

fontType.setMaximumRowCount(10);

fontType.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

//实现监听字体名字改变的事件

fontNameStyle=(String) e.getItem();//程序段1

font= new Font(fontNameStyle, boldStyle+ italicStyle,

fontSizeStyle);

txtArea.setFont(font);

}

});

//设置字体大小

fontSizes= new String[63];

for(int i= 0; i< 63; i++){

fontSizes[i]= Integer.toString((i+ 10));

}

fontSize= new JComboBox(fontSizes);

fontSize.setEditable(false);

fontSize.setMaximumRowCount(10);

fontSize.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

//实现监听字体大小改变的方法

//程序段2

fontSizeStyle=Integer.parseInt(e.getItem().toString());

font= new Font(fontNameStyle, boldStyle+ italicStyle,

fontSizeStyle);

txtArea.setFont(font);

}

});

//设置粗体选择按钮;

boldBx= new JCheckBox("粗体");

boldBx.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

//实现监听选择粗体状态改变的方法

if(e.getStateChange()==1) boldStyle=1;

else boldStyle=0;

font= new Font(fontNameStyle, boldStyle+ italicStyle,

fontSizeStyle);

txtArea.setFont(font);//程序段3

}

});

//设置斜体选择按钮;

italicBx= new JCheckBox("斜体");

italicBx.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e){

//实现监听选择斜体状态改变的方法

if(e.getStateChange()==1) italicStyle=2;

else italicStyle=0;

font= new Font(fontNameStyle, boldStyle+ italicStyle,

fontSizeStyle);

txtArea.setFont(font);//程序段4

}

});

//设置颜色选择;

colorBtn= new JButton("颜色");

colorBtn.addActionListener(this);

//设置字体面板;

fontPanel.add(fontType);

fontPanel.add(fontSize);

fontPanel.add(boldBx);

fontPanel.add(italicBx);

fontPanel.add(colorBtn);

//设置输入提示标签

label= new JLabel("输入");

//设置文本输入框;

inputText= new JTextField(30);

inputText.addActionListener(this);

//设置文本显示区;

txtArea= new JTextArea(10, 80);// 20行80列;

txtArea.setFont(font);

//设置文本面板;

showPanel= new JPanel();

showPanel.add(label);

showPanel.add(inputText);

showPanel.setLayout(new FlowLayout());

showPanel.add(new JScrollPane(txtArea));

//设置容器;

Container container= getContentPane();

container.setLayout(new BorderLayout());

container.add(fontPanel, BorderLayout.NORTH);

container.add(showPanel, BorderLayout.CENTER);

setSize(500, 300);

setVisible(true);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()== colorBtn){//改变颜色

colorStyle= JColorChooser.showDialog(this,"选择字体颜色", colorStyle);

colorBtn.setForeground(colorStyle);

txtArea.setForeground(colorStyle);

} else if(e.getSource()== inputText){//将输入文字在文字显示区表示;

txtArea.setText(inputText.getText());

}

}

public static void main(String args[]){

ArtFont artFont= new ArtFont();

artFont.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

OK,本文到此结束,希望对大家有所帮助。

java中什么是组合键 java 文本区如何检测组合键java中的有什么作用是什么,java有什么作用