我想知道如何自定义 jtextfield 的 ui,以便我可以创建圆角矩形边框,而文档不会超出边框。
到目前为止,我想我已经尝试了我能想到的大部分内容,我创建了一个新的 FieldView 类,并根据我绘制圆形矩形的自定义边框更改了paint方法中的形状,这是我设法获得的唯一方法摆脱白色文本字段文档/视图是将其设置为不透明,但我认为应该有另一种方法而不设置不透明值。
您是否有任何自定义 jtextfield 的 laf 的经验,请回信,我什至没有运气读过 Core Swing 高级书籍,如果您尝试使用谷歌搜索,请告诉我搜索词组,因为我已经尝试过使用“样式”等关键字,"customizing","ui","plaf","laf"等等。
我真诚地希望你能在正确的方向上给我一个推动,我希望没有人会因此而战,我真的用尽了我能想到的所有资源。
诚挚的问候。
亲爱的经验丰富的用户,
我已经在windows中编程了一段时间,我一直有这个问题 What is the right thing to do when creating a user interface?
是资源脚本中的UI并调用DialogBox.
或者是第一次创建WNDCLASS结构的更繁琐的方式声明字段,RegisterClass(&wc)并使用CreateWindow,最后它的相同功能只是初始化更容易使用DialogBox并且您放弃了对类的abit控制.
我想你会问这个应用程序的目的是什么,当然我可以说它是一个皮肤应用程序(然后我会使用CreateWindow),如果它是一个简单的计算器应用程序,我会去Dialogbox.
但是专业人士会去做什么?
请保留在win32区域,因为我不会讨论是否将QT或Java用于那些类型的应用程序,我在框架上的立场是他们添加了大量不必要的开销,java JRE和QT额外的DLL和.NET所有这些都为用户添加了安装这些文件的要求,如果不是,则需要下载所有这些文件.这些文件的面积> 20 mb.我没有看到理由.
感谢您的回答以及您阅读我的翻译所花费的时间