📄 matrix_date_frame.java
字号:
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 jPanel = 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.setTitle("原始矩阵"); 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)); this.getContentPane().add(jPanel, BorderLayout.CENTER); jPanel.add(jLabel_note, null); jPanel.add(jScrollPane_Matrix, null); jPanel.add(jButton, null); jTable_Matrix=new JTable(row,col); //根据行数和列数初始化jTable_Matri jTable_Matrix.setSelectionBackground(Color.lightGray); 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()); } Clustering_Analyze_Frame caf=new Clustering_Analyze_Frame(row,col,O_Matrix); this.dispose(); caf.setVisible(true); }}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 + -