JTextArea 字符对齐问题 RT,一般用UltraEdit文本编辑器或IDE时,空格字符与英文字符同宽,而汉字字符占两个英文字符宽度,这样代码就比较整齐。可是在JTextArea中,空格的宽度比英文字符略小,汉字字符比两个英文字符宽度略小。请问如何使得空格、英文字符、汉字字符宽度变为1:1:2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为font不一样 你把label的字体set到area里就好了 比如:import javax.swing.*;import java.awt.*;public class TestTextArea extends JFrame { public TestTextArea() { JTextArea area = new JTextArea(); JLabel label = new JLabel("测试abc测试abc测试abc"); setLayout(new GridLayout(2, 1)); area.setFont(label.getFont()); add(area); add(label); setPreferredSize(new Dimension(200, 100)); setVisible(true); pack(); } public static void main(String[] args) { new TestTextArea(); }} 循环体 用Java开发数据库程序时遇到的问题 如何自定义字符串排序规则? sun.net.ftp.FtpClient问题(2个问题) 一道面试题,有时间的可以练练手!(一次笔试的压轴题) 连数据库问题 如何在桌面应用程序中加入音乐效果? 什么方法实现像C++中的sizeof() 函数呢 在Java中? 有谁能用自己的话(而不是套用别人的话)和实际例子说明面向对象比结构化更好吗? 可怜的布局?? 求大大讲解个例题 求高手, 热心人帮助!
import java.awt.*;public class TestTextArea extends JFrame {
public TestTextArea() {
JTextArea area = new JTextArea();
JLabel label = new JLabel("测试abc测试abc测试abc");
setLayout(new GridLayout(2, 1));
area.setFont(label.getFont());
add(area);
add(label);
setPreferredSize(new Dimension(200, 100));
setVisible(true);
pack();
}
public static void main(String[] args) {
new TestTextArea();
}
}