java的swing中如何让JTextField的背景颜色和面板一致?

现在是这个样子 在面板(JPanel)上有明显的三个框 太难看了 如何让框消失 但文字保留 谢谢 文字用的是JTextField

1、获得panel的背景颜色;
2、设置JTextField的颜色为获取到的panel的颜色
示例代码如下:
JTextField jtf = new JTextField ();
jtf.setPreferredSize (new Dimension (60, 30));
jtf.setBorder (new Color((100,100,255)));
jtf.setBackground (new Color((100,100,255)));
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-04
JTextField jtf = new JTextField ();
jtf.setPreferredSize (new Dimension (60, 30));
jtf.setBorder (null);
jtf.setBackground (null);

本回答被提问者采纳
第2个回答  2014-04-04
你先获得你这个panel的背景颜色 get red green blue 的值 再把你的JTextField setBackground(new Color( red green blue 顺序不记得了))就好了呀
第3个回答  2014-04-04
把组件设置成透明就行了,...setOpaque(false)。不同 的组件可能不一样。类似的方法吧

java中swing窗体美化(swing的控件美化)
java怎么改变窗体边框的颜色?1、java.awt包中的TextField类(单行文本框)、TextArea类(多行文本框),以及javax.swing包中的JTextField类(单行文本框)、JTextArea类(多行文本框),它们都有setBackground方法来设置此文本组件的背景色。2、DefaultTableCellRenderer,只需要覆盖它的getTableCellRendererCo...

在java中怎样设置文本框中的背景色
java.awt包中的TextField类(单行文本框)、TextArea类(多行文本框),以及javax.swing包中的JTextField类(单行文本框)、JTextArea类(多行文本框),它们都有setBackground方法来设置此文本组件的背景色。该方法声明和使用方式如下:public void setBackground(Color c)设置此文本组件的背景色。参数:c...

swing编程,我的面板里有很多控件我想让鼠标选中哪个哪个改变颜色当不选...
可以让所有的控件都设置MouseListener,当鼠标进入组件时改变组件颜色,移出时改变回原来的颜色,给你个例子:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class FrameTest1 extends JFrame implements MouseListener{ JButton b=new JButton("按钮!");JTextField l=new JTe...

JTextField怎么设置背景图片
对于你的要求,我可以提供一些思路: JFrame查看JDK可以知道他是由3个面板嵌套组成,其中contentPane用于显示界面的,并且还提供了一个方法进行设置:setContenPane(Container coneainer) 显然我们可以自定义一个Panel进行替换。 在SWING中,JPanel可以做为一个基类添加自己的功能,只要继承自己的功能就可以实现...

Java Swing 怎么自定义界面背景图片
在java swing中需要为容器添加自定义图片或者背景图片。提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel,代码如下:1、JPanel(源代码)package oo; import java.awt.Graphics; import java.awt.Image; import java.io.File; import javax.swing.ImageIcon; import javax.swing.J...

如何设置Java里面textfield的对齐方式
在awt中,TextField没有设置对齐方式的方法。在swing中,JTextField有一个setHorizontalAlignment()方法可以设置对齐方式。例如:\/*JTextField.LEFT 左对齐JTextField.CENTER 居中对齐JTextField.RIGHT 右对齐JTextField.LEADING JTextField.TRAILING*\/JTextField Txt = new JTextField();Txt.setHorizontalAlignment(...

用java的swing做界面,想通过在同一个窗口进行面板的切换来达到跳转界面...
方法一: 可以使用JTabbedPane 来实现,代码如下 JTabbedPane jtp = new JTabbedPane();JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();jtp.add("面板1", jp1);jtp.add("面板2", jp2);方法二: (推荐) 跳转界面 , 还是需要从1个窗口到另外1个窗口, 这样正规点, 数据可以从第一...

java 设置窗口背景图片还有设置按钮的字体格式例如大小等等··_百度...
要加背景的话,可以先声明一个背景JPanel,在这个JPanel上面画上图片,可以像这样做 JPanel panel = new JPanel() { Override protected void printComponent(Graphics arg0) { \/\/ TODO Auto-generated method stub super.printComponent(arg0);arg0.drawImage(img, x, y, width, height, observer)...

java swing 的几个问题,求教
总共两个文件,第一个是启动文件,第二个是一个基础面板类,可以运行。已经帮你排好版面了,只是未有添加事件响应,你研究一下自己添加吧package com;import com.ren.BasePanel;import javax.swing.*;import java.awt.BorderLayout;import java.awt.Toolkit;public class SwingTest extends JFrame { public static ...

怎样改变JTextField的高度呢 java Swing编程
操作方法:UITableView加载的顺序是先得到表的行的高度,也就是先调用heightForRowAtIndexPath方法,然后再调用cellForRowAtIndexPath,所以我们有两个办法实现自定义cell高度:一:改变它的加载顺序,或者说白了就是计算好cell高度后,再次让它加载heightForRowAtIndexPath方法;二:直接在heightForRowAt...

相似回答