社区
Java SE
帖子详情
怎么改变JTextField的显示样式
mail25
2004-09-07 10:54:56
Java默认的JTextField的样子为是个高亮的方框,但我现在想让它显示成只有一条横线,输入的数据显示在这条横线上,该怎么做啊!
...全文
1154
5
打赏
收藏
怎么改变JTextField的显示样式
Java默认的JTextField的样子为是个高亮的方框,但我现在想让它显示成只有一条横线,输入的数据显示在这条横线上,该怎么做啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mail25
2004-09-07
打赏
举报
回复
看样子只有自己慢慢研究了!
mail25
2004-09-07
打赏
举报
回复
高手呢
jerrysoft
2004-09-07
打赏
举报
回复
关注中
mail25
2004-09-07
打赏
举报
回复
多谢,问题搞定了!
mq612
2004-09-07
打赏
举报
回复
import java.awt.*;
import javax.swing.*;
public class Test {
JFrame frame;
JPanel pane;
JTextField text;
public Test(){
text = new JTextField(20);
/*
这是一种比较简单的办法,如果想做的更完美,可以写一个自己的类,继承JTextField,重写protected void paintBorder(Graphics g)方法来绘制边框
*/
text.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(180, 180, 180))); //设置输入框下线和颜色
frame = new JFrame("新式JTextField");
pane = new JPanel();
pane.setBackground(new Color(255, 255, 255)); //将底色也设置成和输入框相同的底色
pane.add(text);
frame.getContentPane().add(pane);
frame.setSize(300,300);
frame.setVisible(true);
}
public static void main(String args[]) {
new Test();
}
}
jTextField
中关键字加颜色
public void color() { int i, f; String mad = ""; String h = jTextArea1.getText(); i =
jTextField
1.getText().length(); Highlighter hilite = jTextArea1.getHighlighter();//获取负责进行高亮
显示
的对象 //Highlighter:一个允许用户用带有颜色的区域标出背景的对象接口 for (f = 0; f < h.length(); f++) { if (i < h.length()) { mad = h.substring(f, i++).toString(); //System.out.println(str); } if (
jTextField
1.getText().compareToIgnoreCase(mad) == 0) { try { int g =
jTextField
1.getText().length(); //向视图添加高亮
显示
hilite.addHighlight(f, f + g, new MyHighlightPainter(Color.PINK)); // jTextArea1.select(f, f+i); // jTextArea1.setSelectionColor(Color.RED); // System.out.println("成功了!"); } catch (BadLocationException ex) { Logger.getLogger(newsos.class.getName()).log(Level.SEVERE, null, ex); } } } }
原创:java封装了的
JTextField
,可以达到google输入框的效果
原创:java封装了的
JTextField
,可以达到google输入框的效果:在输入框中输入一些字符即可联想。
java
JTextField
组件的使用
java
JTextField
组件的使用 java
JTextField
组件的使用 java
JTextField
组件的使用
java swing文本框(密码框)没有内容时,占位
显示
默认信息(仿IOS)
JTextField
及JPasswordField的空值处理,思路是采用图层Lable,并利用lable的无点击特性,类似ios文本框的空值默认
显示
。
Swing
样式
大全(全56种经典)
Swing
样式
大全(全56种经典)
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章