『壹』 java里面的jpasswordfield设置字体大小,会改变显示方式,显示一个个方框,怎么改回星星***
importjava.awt.Font;
importjavax.swing.JFrame;
importjavax.swing.JPasswordField;
publicclassExample{
publicstaticvoidmain(String[]args){
JFrameframe=newJFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(0,0,492,341);
JPasswordFieldjf=newJPasswordField();
jf.setFont(newFont("",Font.PLAIN,24));
jf.setEchoChar('*');
frame.getContentPane().add(jf);
frame.setVisible(true);
}
}
与字体无关, 你想要啥字符,就这样设置jf.setEchoChar('*');
『贰』 java eclipse输出有点问题,全是小方格
方框是字体的问题,问号才是字符集的问题,你在 eclipse 参数页中 General > Appearance > Colors and Fonts 里面把 Console 相关的字体设成一个支持汉字的字体,比如楷体或 Arial MS Unicode.