swing
LI耳
The key to acquiring proficiency in any task is repetition.
勤学苦练才能熟能生巧。
展开
-
JFrame的使用与注意事项
3. 组件的绘制和更新:在需要更新窗口界面时,要使用repaint()方法来触发窗口的重绘,并在需要动态更新组件内容时,使用repaint()和revalidate()方法来实现组件的重绘和重新布局。2. 布局管理器:JFrame支持多种布局管理器,如FlowLayout、BorderLayout、GridLayout等,可以根据需要选择适合的布局管理器来组织窗口中的组件。5. 窗口事件:JFrame提供了一系列的窗口事件,如窗口打开、关闭、最小化、最大化等,可以通过注册窗口监听器来处理这些事件。原创 2023-06-21 14:10:59 · 2044 阅读 · 0 评论 -
【Java】JSplitPane
JSplitPane是Java Swing库中的一个组件,用于创建可拖动的分割面板,将一个容器分割为两个可调整大小的子面板。它提供了用户界面中显示和控制两个组件的分割线,可以让用户根据需要调整两个子面板的大小。通过使用JSplitPane,您可以轻松地在Java Swing应用程序中创建可调整大小的分割面板,为用户提供更灵活的界面布局和交互体验。在这个示例中,我们创建了一个包含两个空白面板的水平分割面板,并设置了初始的分割线位置为面板的中间位置。线的样式,并根据用户操作对子面板进行动态调整。原创 2023-06-12 20:03:30 · 1188 阅读 · 0 评论 -
{swing}练习:按钮加入标签
B类里面有一个窗口和面板,A类里面有两个按钮和JTabbedPane,将A类里面的两个按钮和JTabbedPane放入B类的面板中,并显示出来。B类创建了一个窗口和面板,在面板中放置了A类的按钮和JTabbedPane组件。你可以运行main方法来查看窗口的显示效果。原创 2023-06-02 17:12:15 · 131 阅读 · 0 评论 -
【swing】显示一个包下所有的java文件
类获取指定包路径下的所有Java文件,并遍历每个文件。对于每个文件,创建一个。在构造函数中,首先设置窗口的标题、关闭操作和首选大小。在示例中,假设要显示的Java文件位于。添加到窗口中,并设置窗口的位置居中。方法将每个Java文件的内容添加到。中,并使用文件名作为选项卡的标题。在事件调度线程中创建并显示窗口。来显示文件内容,并将其放置在。变量设置为您实际的包路径。在这个示例中,创建了一个。原创 2023-05-26 00:15:00 · 159 阅读 · 0 评论 -
【swing】SplitPanel
作为容器,并在左边的面板中放置三个按钮,以及在右边的面板中显示图片。当使用Java的Swing库来实现一个左右风格的SplitPanel时,可以使用。在构造函数中,首先设置窗口的标题、关闭操作和首选大小。添加到窗口中,并设置窗口的位置居中。方法创建按钮,并将其添加到左边面板。用于显示图片,默认显示盖伦的图片。作为主要容器,并设置分割条的位置。布局管理器,垂直排列三个按钮。在事件调度线程中创建并显示窗口。方法将左边面板和右边面板添加到。在这个示例中,创建了一个。,当按钮被点击时,调用。方法来显示对应的图片。原创 2023-05-26 00:15:00 · 661 阅读 · 0 评论 -
练习-在上次关闭位置启动窗口
保存窗口位置:在窗口关闭时,获取窗口的位置信息(x和y坐标)并将其保存到持久存储中,例如配置文件或数据库。比如这次使用这个窗口,导致窗口被移动到了右下角。关闭这个窗口,下一次再启动的时候,就会自动出现在右下角。加载窗口位置:在窗口启动时,从持久存储中加载上次保存的窗口位置信息。设置窗口位置:在窗口启动后,使用加载的位置信息通过。方法将窗口放置在正确的位置。方法获取窗口的位置信息。原创 2023-05-24 00:30:00 · 408 阅读 · 0 评论 -
【swing】关闭,最大化按钮禁用
请注意,此示例仅演示了如何在菜单栏中实现关闭功能并禁用窗口的最大化和关闭按钮。然后,我们为该菜单项添加了一个事件监听器,当用户选择"Exit"菜单项时,会执行监听器中的代码。,并将其设置为窗口的菜单栏。我们创建了一个名为"File"的菜单。方法中,我们设置了窗口的标题和大小,并禁用了默认的关闭操作。方法来确保窗口在事件分派线程中创建和显示。在这个示例中,我们创建了一个名为。方法来关闭窗口并释放资源,并使用。在菜单中,我们创建了一个菜单项。,并将其添加到菜单栏中。在事件监听器中,我们调用。原创 2023-05-23 14:04:42 · 951 阅读 · 1 评论