📄 newjframe8.java
字号:
.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 + -