Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java文本字段-自定义图片/外观_Java_Image_Swing_Jtextfield - Fatal编程技术网

Java文本字段-自定义图片/外观

Java文本字段-自定义图片/外观,java,image,swing,jtextfield,Java,Image,Swing,Jtextfield,我正在制作一个游戏,我想要一个地方,在那里用户可以填写一个表格,提出想法或错误,但希望它看起来像游戏的其他图形/按钮等。。我不知道如何制作带有图片的自定义文本字段。我希望最终结果如下所示: 我知道如何设置自定义按钮和自定义标签,而不是TextFeild, 那么,有谁能告诉我如何用图像图标之类的东西轻松格式化jtextfield 谢谢这是什么习俗?你是说: 没有边框,然后只使用setboorder(null) 半透明外观,然后使用setBackground(新颜色(…)-有关创建透明颜色的方法,请

我正在制作一个游戏,我想要一个地方,在那里用户可以填写一个表格,提出想法或错误,但希望它看起来像游戏的其他图形/按钮等。。我不知道如何制作带有图片的自定义文本字段。我希望最终结果如下所示:

我知道如何设置自定义按钮和自定义标签,而不是TextFeild, 那么,有谁能告诉我如何用图像图标之类的东西轻松格式化jtextfield


谢谢

这是什么习俗?你是说:

  • 没有边框,然后只使用setboorder(null)

  • 半透明外观,然后使用
    setBackground(新颜色(…)-有关创建透明颜色的方法,请阅读颜色API。此外,您还需要签出,因为您不能直接使用透明背景


  • 我不知道是否还有其他区别。

    除非您真的想使用UI委托UI,否则可以先删除文本字段的边框。谢谢,这会起作用,但供将来参考:如果我希望背景是彩虹的图片,或者可能是小猫?JTextField中的小猫?这幅画不会很大。大多数人会扩展JTextField来进行定制绘画。这太复杂了,无法在评论中描述。另一种方法是使用ok和。。我使用了“text.setBackground(新颜色(255255,80));”,它会导致werid小故障,就像你打字时,透明度会上升(太100%),还有“ghost”字符和光标。示例:(我键入:“你好,黑暗的骆驼”),还有一件事,当你最小化窗口并重新打开它时,透明度会下降20%左右。我知道这会导致绘画瑕疵,这就是为什么我给你提供了阅读链接。