Frame1.java~15~
上传用户:liming9091
上传日期:2014-10-27
资源大小:3376k
文件大小:6k
源码类别:

Java编程

开发平台:

Java

  1. package infomanagement;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. import com.borland.jbcl.layout.*;
  6. import javax.swing.border.*;
  7. /**
  8.  * <p>Title: </p>
  9.  * <p>Description: </p>
  10.  * <p>Copyright: Copyright (c) 2003</p>
  11.  * <p>Company: </p>
  12.  * @author unascribed
  13.  * @version 1.0
  14.  */
  15. public class Frame1 extends JFrame {
  16.   private JPanel contentPane;
  17.   private BorderLayout borderLayout1 = new BorderLayout();
  18.   private JPanel jPanel1 = new JPanel();
  19.   //设置jPanel1的布局方式为xylayout,任意布局
  20.   private XYLayout xYLayout1 = new XYLayout();
  21.   private JLabel jLabel1 = new JLabel();
  22.   private TitledBorder titledBorder1;
  23.   private JLabel jLabel2 = new JLabel();
  24.   private JLabel jLabel3 = new JLabel();
  25.   private JLabel jLabel4 = new JLabel();
  26.   //理科成绩录入
  27.   private JRadioButton rdbInputScnAch = new JRadioButton();
  28.   //理科成绩查询
  29.   private JRadioButton rdbQqueryScnAch = new JRadioButton();
  30.   //文科成绩录入
  31.   private JRadioButton rdbInputArtAch = new JRadioButton();
  32.   //文科成绩查询
  33.   private JRadioButton rdbQueryArtAch = new JRadioButton();
  34.   //Construct the frame
  35.   public Frame1() {
  36.     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  37.     try {
  38.       jbInit();
  39.     }
  40.     catch(Exception e) {
  41.       e.printStackTrace();
  42.     }
  43.   }
  44.   //Component initialization
  45.   private void jbInit() throws Exception  {
  46.     //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
  47.     contentPane = (JPanel) this.getContentPane();
  48.     titledBorder1 = new TitledBorder("");
  49.     contentPane.setLayout(borderLayout1);
  50.     this.setSize(new Dimension(399, 288));
  51.     this.setTitle("Frame Title");
  52.     jPanel1.setLayout(xYLayout1);
  53.     jLabel1.setFont(new java.awt.Font("Dialog", 0, 23));
  54.     jLabel1.setForeground(Color.green);
  55.     jLabel1.setBorder(titledBorder1);
  56.     //输入项目标题
  57.     jLabel1.setText("              通用高考成绩管理系统");
  58.     //设置jLabel2的边界为etch
  59.     jLabel2.setBorder(BorderFactory.createEtchedBorder());
  60.     jLabel3.setText("请选择");
  61.     jLabel4.setBorder(BorderFactory.createEtchedBorder());
  62.     jLabel4.setToolTipText("");
  63.     //将文字颜色设为红色
  64.     rdbInputScnAch.setForeground(Color.red);
  65.     //rdbInputScnAch的标题 理科成绩录入
  66.     rdbInputScnAch.setText("理科成绩录入");
  67.     //加入jRadioButton事件,rdbInputScnAch(理科成绩录入)
  68.     rdbInputScnAch.addMouseListener(new java.awt.event.MouseAdapter() {
  69.       //添加鼠标单击事件
  70.       public void mouseClicked(MouseEvent e) {
  71.         rdbInputScnAch_mouseClicked(e);
  72.       }
  73.     });
  74.     //将文字颜色设为红色
  75.     rdbQqueryScnAch.setForeground(Color.red);
  76.     //rdbQqueryScnAch的标题 理科成绩查询
  77.     rdbQqueryScnAch.setText("理科成绩查询");
  78.      //加入jRadioButton事件 rdbQqueryScnAch("理科成绩查询")
  79.     rdbQqueryScnAch.addMouseListener(new java.awt.event.MouseAdapter() {
  80.       //添加鼠标单击事件
  81.       public void mouseClicked(MouseEvent e) {
  82.         rdbQqueryScnAch_mouseClicked(e);
  83.       }
  84.     });
  85.     //将文字颜色设为红色
  86.     rdbInputArtAch.setForeground(Color.red);
  87.     //rdbInputArtAch的标题 文科成绩录入
  88.     rdbInputArtAch.setText("文科成绩录入");
  89.      //加入jRadioButton事件 rdbInputArtAch("文科成绩录入")
  90.     rdbInputArtAch.addMouseListener(new java.awt.event.MouseAdapter() {
  91.       //添加鼠标单击事件
  92.       public void mouseClicked(MouseEvent e) {
  93.         rdbInputArtAch_mouseClicked(e);
  94.       }
  95.     });
  96.     //将文字颜色设为红色
  97.     rdbQueryArtAch.setForeground(Color.red);
  98.     //rdbQueryArtAch的标题 文科成绩查询
  99.     rdbQueryArtAch.setText("文科成绩查询");
  100.      //加入jRadioButton事件 rdbQueryArtAch("文科成绩查询")
  101.     rdbQueryArtAch.addMouseListener(new java.awt.event.MouseAdapter() {
  102.       //添加鼠标单击事件
  103.       public void mouseClicked(MouseEvent e) {
  104.         rdbQueryArtAch_mouseClicked(e);
  105.       }
  106.     });
  107.     contentPane.add(jPanel1, BorderLayout.CENTER);
  108.     //放置jLanel1在jPanel1中的位置
  109.     jPanel1.add(jLabel1,  new XYConstraints(0, 0, 400, 47));
  110.     //放置jLanel2在jPanel1中的位置
  111.     jPanel1.add(jLabel2,    new XYConstraints(1, 46, 398, 242));
  112.     //放置rdbInputScnAch在jPanel1中的位置
  113.     jPanel1.add(rdbInputScnAch,   new XYConstraints(50, 130, -1, -1));
  114.     //放置rdbQqueryScnAch在jPanel1中的位置
  115.     jPanel1.add(rdbQqueryScnAch,   new XYConstraints(200, 130, -1, -1));
  116.     //放置rdbInputArtAch在jPanel1中的位置
  117.     jPanel1.add(rdbInputArtAch,   new XYConstraints(50, 200, -1, -1));
  118.     //放置rdbQueryArtAch在jPanel1中的位置
  119.     jPanel1.add(rdbQueryArtAch,    new XYConstraints(200, 200, -1, -1));
  120.     //放置jLanel3在jPanel1中的位置
  121.     jPanel1.add(jLabel3, new XYConstraints(3, 48, 92, 22));
  122.     //放置jLanel4在jPanel1中的位置
  123.     jPanel1.add(jLabel4, new XYConstraints(33, 94, 320, 165));
  124.   }
  125.   //Overridden so we can exit when window is closed
  126.   protected void processWindowEvent(WindowEvent e) {
  127.     super.processWindowEvent(e);
  128.     if (e.getID() == WindowEvent.WINDOW_CLOSING) {
  129.       System.exit(0);
  130.     }
  131.   }
  132. //显示理科成绩录入界面
  133.   void rdbInputScnAch_mouseClicked(MouseEvent e) {
  134.     ScienceAchievement dlg = new ScienceAchievement();
  135.     Dimension dlgSize = dlg.getPreferredSize();
  136.     Dimension frmSize = getSize();
  137.     Point loc = getLocation();
  138.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  139.     dlg.setModal(true);
  140.     dlg.pack();
  141.     dlg.show();
  142.   }
  143. //显示理科成绩查询界面
  144.   void rdbQqueryScnAch_mouseClicked(MouseEvent e) {
  145.     ScienceQuery dlg = new ScienceQuery();
  146.     Dimension dlgSize = dlg.getPreferredSize();
  147.     Dimension frmSize = getSize();
  148.     Point loc = getLocation();
  149.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  150.     dlg.setModal(true);
  151.     dlg.pack();
  152.     dlg.show();
  153.   }
  154. //显示文科成绩录入界面
  155.   void rdbInputArtAch_mouseClicked(MouseEvent e) {
  156.     ArtsAchievement dlg = new ArtsAchievement();
  157.     Dimension dlgSize = dlg.getPreferredSize();
  158.     Dimension frmSize = getSize();
  159.     Point loc = getLocation();
  160.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  161.     dlg.setModal(true);
  162.     dlg.pack();
  163.     dlg.show();
  164.   }
  165. //显示文科成绩查询界面
  166.   void rdbQueryArtAch_mouseClicked(MouseEvent e) {
  167.     ArtsQuery dlg = new ArtsQuery();
  168.     Dimension dlgSize = dlg.getPreferredSize();
  169.     Dimension frmSize = getSize();
  170.     Point loc = getLocation();
  171.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  172.     dlg.setModal(true);
  173.     dlg.pack();
  174.     dlg.show();
  175.   }
  176. }