📄 customerframe.java
字号:
package airline;
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.util.*;
public class CustomerFrame extends JFrame
{
public CustomerFrame()
{
Calendar rightNow = Calendar.getInstance();
String title="机票预订系统----"
+rightNow.get(Calendar.YEAR)
+"-"+(rightNow.get(Calendar.MONTH)+1)
+"-"+rightNow.get(Calendar.DAY_OF_MONTH) ;
this.setTitle(title);
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit()
throws Exception
{
this.setSize(600,430);
this.setIconImage(null);
this.setResizable(false);
this.setLocation(210,150) ;
jTabbedPane1.addChangeListener(new CustomerFrame_jTabbedPane1_changeAdapter(this));
this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jTabbedPane1.addTab("航班搜索",null) ;
jTabbedPane1.addTab("机票预订",null) ;
jTabbedPane1.addTab("机票退订",null) ;
jTabbedPane1.addTab("网上缴费",null) ;
loadTab(0);
}
JTabbedPane jTabbedPane1 = new JTabbedPane();
public void jTabbedPane1_stateChanged(ChangeEvent e)
{
int n=jTabbedPane1.getSelectedIndex() ;
loadTab(n);
}
private void loadTab(int n)
{
if(jTabbedPane1.getTitleAt(n).equals("航班搜索") )
{
jTabbedPane1.setComponentAt(n,new queryPanel());
}
else if(jTabbedPane1.getTitleAt(n).equals("机票预订") )
{
jTabbedPane1.setComponentAt(n,new orderPanel());
}
else if(jTabbedPane1.getTitleAt(n).equals("机票退订") )
{
jTabbedPane1.setComponentAt(n,new disOrderPanel());
}
else jTabbedPane1.setComponentAt(n,new payPanel());
}
}
class CustomerFrame_jTabbedPane1_changeAdapter
implements ChangeListener
{
private CustomerFrame adaptee;
CustomerFrame_jTabbedPane1_changeAdapter(CustomerFrame adaptee)
{
this.adaptee = adaptee;
}
public void stateChanged(ChangeEvent e)
{
adaptee.jTabbedPane1_stateChanged(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -