jtextfield的形状变成下划线

ukeychen 2007-07-20 07:52:30
请问,如何让 jtextfield的形状变成下划线样子

谢谢
...全文
318 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ukeychen 2007-07-23
  • 打赏
  • 举报
回复
可以的,给你分
ukeychen 2007-07-23
  • 打赏
  • 举报
回复
好的,我先试试
wzlsquall 2007-07-23
  • 打赏
  • 举报
回复
我用笨方法实现的,应该有更好的方法吧!给楼主参考一下吧!好用的话别忘给分啊!

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Test extends JFrame {
private JTextField textField;
private static final long serialVersionUID = -2397593626990759111L;

private JPanel pane = null;

private MQDocument doc = null;

public Test() {
super("Test");
pane = new JPanel();
pane.setLayout(null);

this.getContentPane().add(pane);

textField = new JTextField(){

public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint(Color.BLACK);
g2d.drawLine(0, textField.getHeight() - 1, textField.getWidth(), textField.getHeight() - 1);
}
};
textField.setBorder(null);
textField.setBounds(10, 10, 89, 22);
pane.add(textField);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(270, 370);
this.setVisible(true);
}

public static void main(String args[]) {
new Test();
}

}
mq612 2007-07-20
  • 打赏
  • 举报
回复
setBorder(Border border)
boby 2007-07-20
  • 打赏
  • 举报
回复
什么叫下划线样子
hawks12 2007-07-20
  • 打赏
  • 举报
回复
啊,是五斗米!!!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧