急:请问如何使JTextField对象的文本带下划线?
如题 问题点数:100、回复次数:5Top
1 楼chensuper(swt倡导者)回复于 2003-08-04 16:35:41 得分 50
设置Style!具体怎么做我忘了,你查下jdk的帮助吧!Top
2 楼chensuper(swt倡导者)回复于 2003-08-04 16:36:23 得分 50
jTextPane1.setStyledDocument();Top
3 楼shenlang(沈浪)回复于 2003-08-04 17:42:17 得分 0
chensuper:
请你写一个小例子好吗,我还是不太明白
Top
4 楼chensuper(swt倡导者)回复于 2003-08-04 17:53:52 得分 0
明天吧!我都忘了Top
5 楼shenlang(沈浪)回复于 2003-08-05 09:35:30 得分 0
我试出来了,谢谢chensuper!
JTextPane pane = new JTextPane();
pane.setText( "sdfdf" );
pane.setFont( new Font( "arial", Font.BOLD, 14 ) );
pane.setBounds( 0, 0, 400, 200 );
StyledDocument doc = ( StyledDocument ) pane.getDocument();
Style s = new StyleContext().getStyle( StyleContext.DEFAULT_STYLE );
StyleConstants.setUnderline( s, true );
doc.setCharacterAttributes( 0, pane.getText().length(), s, false );
this.getContentPane().add( pane, BorderLayout.SOUTH );
Top




