-
关于JFrame和JInternalFrame的用法问题5
我正在做一个软件,我想实现这样一个功能:
我用JInternalFrame新建了一个内部窗口,该内部窗口有一个按钮,当点击该按钮时能出现另一个窗口,我想知道一下,能不能在JInternalFrame上建一个JFrame。或者可以用更好的方法来时出现这个功能!!!!
怎么将那两个窗口连接起来????
问题补充:
连接两个窗口的意思是:“当点击该按钮时能出现另一个窗口”
问题补充:
希望高手们帮我写一下关键的代码,我是JAVA初哥,帮下在下,大虾们2009年6月19日 16:31
相关推荐
介绍Frame和Panel容器的使用方法和时机。针对JFrame,JInternalFrame,JLayeredPane,JPanel,JScrollBar,JSplitPane,JTabbedPane写有详细的可执行代码。
- `JButton(String text, Icon icon)`:同时使用指定的文本和图标初始化按钮。 此外,`JButton`还提供了一系列的方法来设置和获取按钮的各种属性,例如: - `setText(String text)`:设置按钮上的文本。 - `...
Java可以通过JFrame和JInternalFrame实现这两种界面。 8. **自定义语法高亮**: 对于编程文本编辑器,语法高亮是提高代码可读性的关键。可以使用正则表达式匹配关键字和特殊结构,然后用不同颜色显示。 9. **代码...
首先,需要了解Swing中的几个关键组件:JFrame、JDesktopPane和JInternalFrame。JFrame是创建窗口的主要类,它代表了一个顶级窗口。JDesktopPane是用于管理多个内部窗口的容器,它可以容纳JInternalFrame对象。...
例如,JFrame是窗口的基础,JButton代表按钮,JLabel用于显示文本或图像,JTextArea和JTextField则分别用于多行和单行文本输入。开发者可以利用这些组件进行组合,构建出复杂的用户界面。 Swing 使用模型-视图-控制...
在Java Swing库中,`javax.swing.JFrame`是创建窗口的基本类,但除此之外,还有一种更灵活的窗口组件——内部框架(JInternalFrame)。本文将通过分析`InternalFrameDemo`这个示例,深入理解Java窗口特别是内部框架...
在Swing中,我们主要使用`JDesktopPane`作为主容器来容纳MDI子窗口,而`JInternalFrame`则用来创建和管理这些子窗口。下面我们将详细探讨如何在Java中创建一个简单的MDI示例。 1. **导入必要的库** 首先,我们需要...
在IT领域,图形用户界面(GUI)设计是用户体验的...理解和掌握这些组件的特性和用法,对于开发高效、用户友好的应用程序至关重要。通过合理地组合和配置这些组件,开发者可以创建出满足各种功能和视觉要求的GUI界面。
在使用JMenuBar类时,需要注意菜单栏的位置,可以使用setJMenuBar()方法将菜单栏添加到JFrame、JDialog、JApplet或JInternalFrame中。该方法类似于java.awt.Frame的setMenuBar()方法,用于将菜单栏添加到容器中。 ...
构造方法包括`JFrame()`和`JFrame(String s)`,其中`s`是窗口的标题。 - `JApplet`:用于在Web浏览器中运行的Swing组件,但通常不直接使用,因为现代Web应用更倾向于使用HTML5和JavaScript。 - `JDialog`:创建...
《JavaSwing图形界面开发与案例详解》这本书显然提供了深入的讲解和实践案例,帮助读者掌握Swing的使用。 Swing 提供了丰富的组件库,例如 JFrame(主窗口)、JButton(按钮)、JLabel(标签)、JTextField(文本...
例如,通常会使用getContentPane()方法获取JFrame的内容面板,然后将组件添加到这个内容面板中,或者创建一个JPanel或其他中间容器,将组件添加到中间容器后再将其设置为JFrame的内容面板。 中间容器如JPanel、...
这意味着所有对组件的修改和渲染必须在EDT中执行,以避免线程安全问题。 9. **Swing小组件(JDesktopPane与JInternalFrame)**: - Swing 提供了JDesktopPane和JInternalFrame,用于实现MDI(多文档界面)应用程序...
总的来说,通过分析进销存管理系统的这一部分,我们可以学习到Java界面编程的基本技术,包括JFrame的使用、布局管理器的设置、控件的添加和事件处理。这种理解有助于我们逐步拆解和构建复杂的系统,因为每个模块的...
- **MDI(Multiple Document Interface)**:用于创建支持多个文档同时打开的界面,通常涉及JDesktopPane和JInternalFrame。 5. **Swing程序结构**: - 引入Swing库:`import javax.swing.*;` - 选择布局管理器...
面向对象设计(OOD)是一种将现实世界问题映射到计算机程序的方法,它通过类和对象来组织代码。主要的OO设计概念包括: 1. **封装**:这是隐藏对象内部细节并仅暴露有限的公共接口的过程,有助于保护数据和防止外部...
1. **Swing组件基础**:了解如何创建和使用各种Swing组件,如按钮、文本框、标签、面板等,以及它们的属性和方法。 2. **事件处理**:Swing的事件模型是基于监听器的,读者将学习如何添加和移除监听器,处理键盘和...
6. **组件间通信**:Swing提供了事件队列和invokeLater()方法,确保组件间的通信按序进行,避免了线程安全问题。 7. **Swing小部件和工具包**:例如,JOptionPane用于弹出对话框,JFileChooser用于打开或保存文件...
"Java Swing, 2nd Edition"这本书可能涵盖了Swing组件的详细使用方法,包括组件的属性、方法和构造函数。它可能还会讲解如何自定义组件,使用装饰器模式增强组件的功能。除此之外,书中可能会深入讨论Swing的布局...
对于特定的容器,如JFrame,可以使用诸如setSize()、setVisible()、setLayout()等方法来定制其属性。例如,添加组件到JFrame实际上是在添加到其内容窗格上,可以通过getContentPane()方法获取内容窗格对象。 JPanel...