gpt4 book ai didi

java - 如何在 Java 中创建自定义 GUI 组件? (需要开始提示)

转载 作者:行者123 更新时间:2023-11-29 03:44:02 24 4
gpt4 key购买 nike

我想用 Java 创建一个自定义组件。它就像一个文本区域,但它是由网格组成的,并且在您书写时,每个字符都在一个网格单元格中。我不知道从哪里开始。我想象一个带有 value 属性的 Cell 类和一个带有 Cell 数组属性的 Sheet 类,以及一个在写入时指向当前单元格的指针。我在编程这样的东西时没有太多问题。我最关心的是如何以图形方式向用户展示它。

有什么建议或引用吗?

编辑:我阅读了您的出色回答,但这并不是我想要的。当我说“一个由网格组成的文本区域,每个字符都在一个网格单元格中”时,只是对我将要做的事情的简化。我会给你进一步的解释:

有一个文本区域。每行由两(或更多)行(上行和下行)组成。每行都包含单元格。在每个单元格中都有一个字符或一个不同的对象(由字符或图像或其他东西表示)。上行中的字符绑定(bind)/跟随相应的下部单元格。像这样。

_ _ _ _ _ _ _ _ _ _ _ _ _
_|_|_|_|_|_|X|_|_|_|_|_|_|
H|E|L|L|O|_|W|O|R|L|D|,|_|
_ _ _ _ _ _ _ _ _ _ _ _ _
_|_|_|_|Y|_|_|_|_|_|_|_|_|
H|O|W|_|A|R|E|_|Y|O|U|?|_|
_ _ _ _ _ _ _ _ _ _ _ _ _
_|_|_|_|_|_|_|_|_|_|_|_|_|
_|_|_|_|_|_|_|_|_|_|_|_|_|

您可以看到 X 绑定(bind)到 WORLD 的下层 W,Y 绑定(bind)到 ARE 的下层 A。我希望现在更清楚了:-p构建、设计和编程此类自定义工具/组件/编辑器的正确方法是什么?

最佳答案

如何创建自定义 JTableHere您可以找到一些信息作为开始。

关于java - 如何在 Java 中创建自定义 GUI 组件? (需要开始提示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com