import javax.swing.*; import java.awt.*; public class MainPage extends JFrame { public MainPage(){ super("用户界面"); JTabbedPane jTabbedPane=new JTabbedPane(); JPanel[] panels=new JPanel[4]; panels[0]=new QueryJPanel(); panels[1]=new InsertJPanel(); panels[2]= new DeleteJPanel(); panels[3]=new ModifyJPanel(); jTabbedPane.add("查询数据",panels[0]); jTabbedPane.add("添加数据",panels[1]); jTabbedPane.add( "删除数据",panels[2]); jTabbedPane.add( "修改数据",panels[3]); add(jTabbedPane); this.setSize(500,500); this.setVisible(true); this.setLocationRelativeTo(null); } public static void main(String[] args) { new MainPage(); } }
时间: 2024-03-15 19:43:13 浏览: 10
这段代码定义了一个名为MainPage的类,这个类继承自JFrame类,表示一个GUI应用程序的主窗口。在这个类的构造函数中,首先调用了父类JFrame的构造函数,设置了窗口的标题为"用户界面"。然后创建了一个JTabbedPane对象jTabbedPane,它是一个选项卡面板,用于在同一个窗口中切换不同的内容。接着创建了一个JPanel类型的数组panels,数组中存放了4个不同的JPanel对象,分别是QueryJPanel、InsertJPanel、DeleteJPanel和ModifyJPanel。这些JPanel对象分别表示不同的选项卡面板的内容。
然后将这4个JPanel对象添加到选项卡面板jTabbedPane中,并设置了每个选项卡的标题。最后将选项卡面板添加到主窗口中,并设置了窗口的大小、可见性和居中显示。
在main方法中,创建了一个MainPage对象,启动了GUI应用程序。
相关问题
import javax.swing.*; import static javax.swing.JFrame.*; //引入JFrame的静态常量 import java.awt.event.*; import java.awt.*; import java.net.*; import java.util.*; class MyExtendsJFrame extends JFrame implements ActionListener{ //自定义窗口类, //1.继承窗口类,用于设计窗体; //
您好!感谢您提出的问题。关于您的代码,它是一个继承自JFrame类并实现了ActionListener接口的自定义窗口类。这个类用于设计窗体,并具有处理事件的能力。
在代码中,您引入了javax.swing和java.awt包,这些包提供了创建用户界面的类和方法。您还使用了JFrame类的静态常量,其中包括一些窗口的默认设置。接下来,您定义了一个类MyExtendsJFrame,它继承自JFrame类,并实现了ActionListener接口。
在这个类中,您可以添加自己的成员变量和方法来设计和处理窗体。您还可以覆盖父类的方法,以实现自定义的行为。例如,您可以实现actionPerformed方法来处理按钮点击事件或其他用户操作。
希望这个解答对您有帮助!如果您还有其他问题,请随时提问。
import javax.swing.*; import java.awt.*; import java.awt.event.*;
这段代码是 Java 中用来导入 Swing 和 AWT 库中的类,这些类用于创建 GUI(图形用户界面)应用程序。其中,Swing 是 Java 提供的一套 GUI 组件,而 AWT 是 Java 的原始 GUI 工具包。这些库中的类包含了许多用于创建框架、窗口、按钮、标签等 GUI 元素的方法和属性。