⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newjframe8.java

📁 是一个成绩管理系统
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                .addContainerGap())        );        jPanel18.setBounds(0, 0, 410, 220);        jLayeredPane6.add(jPanel18, javax.swing.JLayeredPane.DEFAULT_LAYER);        jTabbedPane2.addTab("分数段分析", jLayeredPane6);        jPanel20.setBackground(new java.awt.Color(255, 255, 255));        jPanel21.setBackground(new java.awt.Color(255, 255, 255));        jLabel26.setText("班 级");        jPanel21.add(jLabel26);        jTextField20.setText("");        jPanel21.add(jTextField20);        jLabel27.setText("课 程");        jPanel21.add(jLabel27);        jTextField21.setText("");        jPanel21.add(jTextField21);        jButton8.setText("确 定");        jPanel21.add(jButton8);        jPanel22.setBackground(new java.awt.Color(255, 255, 255));        jPanel23.setLayout(new BorderLayout());        jPanel23.add(pie, BorderLayout.CENTER);        //javax.swing.GroupLayout jPanel23Layout = new javax.swing.GroupLayout(jPanel23);       /* jPanel23.setLayout(jPanel23Layout);        jPanel23Layout.setHorizontalGroup(           jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 279, Short.MAX_VALUE)        );        jPanel23Layout.setVerticalGroup(            jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 171, Short.MAX_VALUE)        );*/        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "饼 图", "柱状图" }));        jComboBox1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jComboBox1ActionPerformed(evt);            }        });        javax.swing.GroupLayout jPanel22Layout = new javax.swing.GroupLayout(jPanel22);        jPanel22.setLayout(jPanel22Layout);        jPanel22Layout.setHorizontalGroup(            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel22Layout.createSequentialGroup()                .addContainerGap()                .addComponent(jPanel23, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap())        );        jPanel22Layout.setVerticalGroup(            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel22Layout.createSequentialGroup()                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel22Layout.createSequentialGroup()                        .addGap(10, 10, 10)                        .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addComponent(jPanel23, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))                .addContainerGap())        );        javax.swing.GroupLayout jPanel20Layout = new javax.swing.GroupLayout(jPanel20);        jPanel20.setLayout(jPanel20Layout);        jPanel20Layout.setHorizontalGroup(            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel20Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addComponent(jPanel22, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addComponent(jPanel21, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 390, Short.MAX_VALUE))                .addContainerGap())        );        jPanel20Layout.setVerticalGroup(            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel20Layout.createSequentialGroup()                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel22, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addContainerGap())        );        jPanel20.setBounds(0, 0, 410, 230);        jLayeredPane7.add(jPanel20, javax.swing.JLayeredPane.DEFAULT_LAYER);        jTabbedPane2.addTab("图形分析", jLayeredPane7);        jTabbedPane2.setBounds(0, 0, 410, 250);        jLayeredPane4.add(jTabbedPane2, javax.swing.JLayeredPane.DEFAULT_LAYER);        jTabbedPane1.addTab("成绩分析", jLayeredPane4);        jTable3.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null}            },            new String [] {                "学  号", "姓  名", "高  数", "计算机导论", "  java ", "英 语", "思想道德"            }        ) {            boolean[] canEdit = new boolean [] {                false, false, false, false, false, false, false            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jScrollPane3.setViewportView(jTable3);        jScrollPane3.setBounds(0, 0, 410, 250);        jLayeredPane9.add(jScrollPane3, javax.swing.JLayeredPane.DEFAULT_LAYER);        jTabbedPane1.addTab("成绩单", jLayeredPane9);        jMenu1.setText("菜单");        jMenuItem2.setText("作者信息");        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItem2ActionPerformed(evt);            }        });        jMenu1.add(jMenuItem2);        jMenuItem1.setText("退出");        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItem1ActionPerformed(evt);            }        });        jMenu1.add(jMenuItem1);        jMenuBar1.add(jMenu1);        setJMenuBar(jMenuBar1);        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 412, Short.MAX_VALUE)        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 279, Short.MAX_VALUE)        );        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();        setBounds((screenSize.width-420)/2, (screenSize.height-334)/2, 420, 334);                       /* jButton3.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItem1ActionPerformed(evt);            }        });*/                        jbt1.addActionListener(this);        jButton1.addActionListener(this);        jbt2.addActionListener(this);        jbt3.addActionListener(this);        jButton3.addActionListener(this);        jButton2.addActionListener(this);           }// </editor-fold>          public String[][] score(File file) throws IOException {    		BufferedReader input = new BufferedReader(new FileReader(file));    		int i = 0, j = 0;    		String line;    		String u = "";    		String[][] informations = new String[60][20];    		//line = input.readLine();    		while ((line = input.readLine()) != null) {    				StringTokenizer tokens = new StringTokenizer(line);    					while (tokens.hasMoreTokens()) {    						informations[i][j] = tokens.nextToken();    						j++;    					    					}    				i++;    				j = 0;    					    		}    		row = i - 1;    		JOptionPane.showMessageDialog(null, row, "11", JOptionPane.INFORMATION_MESSAGE);	    		return informations;    }        public void actionPerformed(ActionEvent e) {    	    	if (e.getSource() == jbt1) {    	    		String classNumber = jTextField3.getText().trim();    	    		StringTokenizer subjects = new StringTokenizer(jTextField4.getText());    //	BufferedReader input =    	//new BufferedReader    		try {    			File file = new File("Class" + classNumber + ".txt");    	//	if (file.exists()){    	//		JOptionPane.showMessageDialog(null, "kkk", "11", JOptionPane.INFORMATION_MESSAGE); 	    	//	}    			BufferedWriter output =     			new BufferedWriter(new FileWriter(file));    			String sum = "";    			while(subjects.hasMoreTokens()) {    				    				sum += subjects.nextToken() + " ";    			}    			output.write(sum);    			output.newLine();    			output.close();    		}    		catch (IOException ex) {    			ex.printStackTrace();    		}    	}    	    		else if (e.getSource() == jButton1)	{    			    			try {    			    				File file = new File("Class" + jTextField3.getText().trim() + ".txt");    				    			BufferedReader input = new BufferedReader(new FileReader(file));	    				int count = 0;    				String line = input.readLine();    				input.close();    				    			StringTokenizer tokens = new StringTokenizer(line);    				while (tokens.hasMoreTokens()) {    					    					tokens.nextToken();    					count++;    				}    					    			//	    				String string = jTextField5.getText().trim() + "  " + jTextField6.getText().trim() ;    				 for (int i = 0; i < count; i++ )    				 	string += " " + "-1";    				    				    				//以读方式打开文件    				BufferedWriter output =

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -