`
pengyu
  • 浏览: 29485 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
import java.awt.FontMetrics; public int[] getStringWidth(String str){   JLabel label = new JLabel();   FontMetrics metrics;   int textH = 0;   int textW = 0;   label.setText(str);   metrics = label.getFontMetrics(label.getFont());   textH = metrics.getHeight();//字符串的高,   只和字体有关   textW = metrics.stri ...
在Java中有个Character.UnicodeBlock静态类,Character.UnicodeBlock.of(char c)返回该字符的文字常量。 例如: class Test{ //判断该字符是否为中文 private boolean isChinese(char c) {         Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);         if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS || ub == Character.UnicodeB ...
import java.awt.BorderLayout; import java.awt.Dialog; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.net.URL; import javax.swing.Box; import javax.swing.ImageIco ...
import java.awt.*; import javax.swing.*; import javax.swing.text.*; public class JtextPaneldemo extends JFrame {     private static final long serialVersionUID = 1L;     // main function     public static void main(String args[]) {         JtextPaneldemo test = new JtextPaneldemo();         test.s ...
import java.awt.Container; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import ...
import javax.swing.JFrame; import javax.swing.JTextPane; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JScrollPane; import javax.swing.ImageIcon; import java.awt.Image; import java.awt.Graphics; public class Test {     private JFrame frame;     private J ...
作为一个跨平台的编程解决方案,Java显然不能像Delphi那样,在用户界面设计方面提供强大、直观和快捷的设计支持。比如对于文本框的控制,当我们要在程序中感知用户是否修改了文本框中的内容时,Delphi提供了一个直接的事件调用OnValueChanged(),可以在文本框内容得到实际的改动时被激活。而要在Java中实现这一功能就似乎麻烦了一点,直接的调用只有keyPressed()和keyTyped(),前者只对主键盘区(字符、数字等)有反应,对于Delete等功能键没有反应,而后者又似乎反应太过灵敏,对一些不会改变文本框内容的功能键也积极响应。   那么怎样对Java中的文本框设置类似OnV ...
1、yyyy-MM-dd格式的日期 Pattern p = Pattern       .compile(         "^((((1[6-9]|[2-9]\\d)\\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12] \\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d{2})-(0?[13456789]|1[012])-(0?[1-9]| [12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d{2})-0?2-(0?[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][ ...
Global site tag (gtag.js) - Google Analytics