【问题标题】:Google's interactive text fields in java swing谷歌在 java swing 中的交互式文本字段
【发布时间】:2020-11-15 18:00:08
【问题描述】:

我正在为有关 java swing 的问题苦苦挣扎……我需要知道大多数谷歌应用程序中的线性文本字段是如何制作的……底部只有一行的那些,我该如何制作他们互动。我不需要 net beans 中的应用程序设计器(那是我们的讲师)..有人可以帮忙吗?

PS:我非常努力地寻找这样的东西,但我发现的只是一个拖放设计。我到处搜索,但一无所获。

【问题讨论】:

  • 这与 IDE 无关,与文本字段有关。标签已更改以反映这一点。
  • “我不需要net beans中的应用设计师(那是我们的导师)” 导师很聪明,为我们做的一切(尤其是 你)一个忙。为了能够有效地使用这些设计器,您首先需要了解如何仅使用 .. 代码编写 GUI。此外,使用纯代码意味着 GUI 可以跨 IDE 移植。

标签: java swing jtextfield


【解决方案1】:

Google 应用中图形组件的设计取决于移动操作系统。如您所见,在 iOS 和 Android 中,相同的组件会有不同的设计:

如果您想更改图形组件的设计(在应用程序中,或者在本例中,在 Java Swing 中),您必须编写自定义文本字段。

您可以阅读Customizing JTextField 了解一个简单的示例。

【讨论】:

  • @AndrewThompson 感谢您的建议:下次我会更加注意。我已经删除了答案的最后一句话。
  • 嗯,我仍然是 Swing 的初学者.....我知道基础知识和一切,但我不知道其他方法以及它们会做什么......所以我几乎不了解 insets 的主题,因为我不知道 insets...它们与组件周围的边框有关吗?
  • @TSSDRX 尝试设置myJTextField.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.GRAY));。我现在无法测试它,但它应该可以工作......
猜你喜欢
  • 1970-01-01
  • 2012-04-18
  • 2013-07-10
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多