📄 matrix_date_frame.java~37~
字号:
package fuzzy_project;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Matrix_Date_Frame extends JFrame { private int row; //原始矩阵的行数 private int col; //原始矩阵的列数 private double O_Matrix[][]; JPanel jPanel1 = new JPanel(); JLabel jLabel_note = new JLabel(); JScrollPane jScrollPane_Matrix = new JScrollPane(); JButton jButton = new JButton(); JTable jTable_Matrix; public Matrix_Date_Frame(String r,String c) { try { row=Integer.parseInt(r); col=Integer.parseInt(c); jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.setResizable(false); this.setSize(600, 500); this.setLocation(212,140); jLabel_note.setFont(new java.awt.Font("Serif", 1, 20)); jLabel_note.setPreferredSize(new Dimension(250, 20)); jLabel_note.setText("输入原始矩阵的元素"); jScrollPane_Matrix.setPreferredSize(new Dimension(580, 400)); jButton.setText("确定"); jButton.addActionListener(new Matrix_Date_Frame_jButton_actionAdapter(this)); jTable_Matrix.setSelectionBackground(Color.lightGray); this.getContentPane().add(jPanel1, BorderLayout.CENTER); jPanel1.add(jLabel_note, null); jPanel1.add(jScrollPane_Matrix, null); jPanel1.add(jButton, null); jTable_Matrix=new JTable(row,col); //根据行数和列数初始化jTable_Matrix jScrollPane_Matrix.getViewport().add(jTable_Matrix, null); O_Matrix=new double[row][col]; } void jButton_actionPerformed(ActionEvent e) { jTable_Matrix.getCellEditor().stopCellEditing(); for(int i=0;i<row;i++) for(int j=0;j<col;j++) { O_Matrix[i][j]=Double.parseDouble(jTable_Matrix.getValueAt(i,j).toString()); } }}class Matrix_Date_Frame_jButton_actionAdapter implements java.awt.event.ActionListener { Matrix_Date_Frame adaptee; Matrix_Date_Frame_jButton_actionAdapter(Matrix_Date_Frame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -