Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import javax.swing.event.*;
- class TableExample {
- public static void main(String[] a) {
- JFrame f = new JFrame("Таблица первых экспертов");
- JFrame f1 = new JFrame("Таблица вторых экспертов");
- JFrame f2 = new JFrame("Результат");
- JTextField tf1;
- String data[][] = {{"0","8","1","14"},{"7","0","10","7"},{"14","5","0","3"},{ "1", "8", "12", "0"}};
- String data2[][] = { { "0", "7", "3", "13" }, { "8", "0", "8", "8" }, { "12", "7", "0", "2" }, {"2","7","13","0" }};
- String column[] = {"Z1","Z2","Z3","Z4"};
- float[][] Z1 = new float[4][4];
- float[][] Z2 = new float[4][4];
- float[][] fa = new float[2][4];
- float[][] q = new float[2][4];
- float[] w = new float[4];
- String ans = "";
- final JTable jt = new JTable(data, column);
- jt.setCellSelectionEnabled(true);
- ListSelectionModel select = jt.getSelectionModel();
- select.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- select.addListSelectionListener(new ListSelectionListener() {
- public void valueChanged(ListSelectionEvent e) {
- String Data = null;
- int[] row = jt.getSelectedRows();
- int[] columns = jt.getSelectedColumns();
- for (int i = 0; i < row.length; i++) {
- for (int j = 0; j < columns.length; j++) {
- Data = (String) jt.getValueAt(row[i], columns[j]);
- }
- }
- System.out.println("Table element selected is: " + Data);
- }
- });
- final JTable jt1 = new JTable(data2, column);
- jt.setCellSelectionEnabled(true);
- ListSelectionModel select1 = jt1.getSelectionModel();
- select1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- select1.addListSelectionListener(new ListSelectionListener() {
- public void valueChanged(ListSelectionEvent e) {
- String Data = null;
- int[] row = jt1.getSelectedRows();
- int[] columns = jt1.getSelectedColumns();
- for (int i = 0; i < row.length; i++) {
- for (int j = 0; j < columns.length; j++) {
- Data = (String) jt1.getValueAt(row[i], columns[j]);
- }
- }
- System.out.println("Table element selected is: " + Data);
- }
- });
- for (int i = 0; i < 4; i++) {
- for (int j = 0; j < 4; j++) {
- Z1[i][j] = Float.valueOf(data[i][j]);
- Z1[i][j] = Z1[i][j] / 15;
- Z2[i][j] = Float.valueOf(data2[i][j]);
- Z2[i][j] = Z2[i][j] / 15;
- }
- }
- for (int i = 0; i < 4; i++) {
- for (int j = 0; j < 4; j++) {
- fa[0][i] += Z1[i][j];
- fa[1][i] += Z2[i][j];
- }
- }
- for (int i = 0; i < 4; i++) {
- for (int j = 0; j < 4; j++) {
- q[0][j] = fa[0][j] / 15;
- q[1][j] = fa[1][j] / 15;
- }
- }
- for (int j = 0; j < 4; j++) {
- w[j] = q[0][j] + q[1][j];
- }
- for (int j = 0; j < 4; j++) {
- ans += "ω[" + j + "] = " + w[j] + " ";
- }
- ans = ans + " \n\nразмер шкалы 15";
- tf1 = new JTextField();
- tf1.setBounds(50, 50, 150, 20);
- tf1.setEditable(false);
- tf1.setText(ans);
- JScrollPane sp = new JScrollPane(jt);
- JScrollPane sp1 = new JScrollPane(jt1);
- f.add(sp);
- f1.add(sp1);
- f2.add(tf1);
- f.setSize(300, 200);
- f1.setSize(300, 200);
- f2.setSize(610, 200);
- f.setVisible(true);
- f1.setVisible(true);
- f2.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement