Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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、Swing、Netbeans:如何创建类似iPhone的界面;s的短信屏幕?_Java_Swing_User Interface - Fatal编程技术网

Java、Swing、Netbeans:如何创建类似iPhone的界面;s的短信屏幕?

Java、Swing、Netbeans:如何创建类似iPhone的界面;s的短信屏幕?,java,swing,user-interface,Java,Swing,User Interface,我希望创建一个类似于iPhone短信屏幕的界面。更具体地说,我希望复制包含消息的页面两侧的“气泡”,如下所示 我还想重新创建气泡上方的日期和时间,就像您在该图像中看到的那样。我需要能够通过代码实现这一点,因为它的用途是显示它通过套接字连接接收的消息,并显示我通过套接字发送的消息 我对Java非常陌生,甚至对Swing也比较陌生,所以我正在寻找一些关于如何进行这项工作的建议 有谁能给我一些建议,告诉我该怎么做?我不是在找人帮我做这项工作,只是一些建议,也许是一些我应该学习如何使用/做的事情,也许还

我希望创建一个类似于iPhone短信屏幕的界面。更具体地说,我希望复制包含消息的页面两侧的“气泡”,如下所示

我还想重新创建气泡上方的日期和时间,就像您在该图像中看到的那样。我需要能够通过代码实现这一点,因为它的用途是显示它通过套接字连接接收的消息,并显示我通过套接字发送的消息

我对Java非常陌生,甚至对Swing也比较陌生,所以我正在寻找一些关于如何进行这项工作的建议

有谁能给我一些建议,告诉我该怎么做?我不是在找人帮我做这项工作,只是一些建议,也许是一些我应该学习如何使用/做的事情,也许还有一两个有用的教程。

谷歌“swing教程”提供了很多教程链接,所以就选一个吧。当我学习Swing时,我使用了原版

至于一些指针,我认为最好是使用图像来表示气泡——这将是最简单的。继承一些基本组件,如JLabel或JPanel,并重写绘图方法-执行自定义绘图。首先绘制气泡图像,然后在其上绘制文本。可能有助于图像绘制

通常,对于自定义元件绘图,您使用类,它提供了许多有用的绘图方法。

可能会让您从正确的方向开始

尽管该演示是一个NetBeans平台模块,但便笺本身是一个纯Swing组件,应该可以在没有平台的情况下使用