@@ -163,9 +163,7 @@ protected void createDataTables(JPanel panel) {
163163 }
164164
165165 protected JTable createDataTable (JPanel panel , String tableName , int colCount , int rowCount , int gridx , int gridy , boolean isOriginalTable , boolean extendRows , boolean extendCols ) {
166- final JTable table = new JTable () {
167- private static final long serialVersionUID = 3218402382894083287L ;
168- };
166+ final JTable table = new JTable ();
169167 ExcelAdapter excelAdapter = new ExcelAdapter () {
170168 protected void onPaste (JTable table , boolean extendRows , boolean extendCols ) {
171169 if (table .getSelectedRows () == null || table .getSelectedRows ().length == 0 ||
@@ -226,28 +224,30 @@ public void componentResized(ComponentEvent e) {
226224 if (tableName == newTableName ) {
227225 table .addMouseListener (new MouseAdapter () {
228226 public void mousePressed (MouseEvent event ) {
229- if (Utils .isTableEmpty (origTable ) || Utils .isTableEmpty (newTable ) || Utils .isTableEmpty (corrTable )) {
230- return ;
231- }
232- JTable eventTable =(JTable )event .getSource ();
233- int colIdx = eventTable .getSelectedColumn ();
234- int rowIdx = eventTable .getSelectedRow ();
235- ArrayList <Double > t3xAxisArray = new ArrayList <Double >();
236- for (int i = 1 ; i < corrTable .getColumnCount (); ++i )
237- t3xAxisArray .add (Double .valueOf (corrTable .getValueAt (0 , i ).toString ()));
238-
239- ArrayList <Double > t1yAxisArray = new ArrayList <Double >();
240- for (int i = 0 ; i < origTable .getRowCount (); ++i )
241- t1yAxisArray .add (Double .valueOf (origTable .getValueAt (i , 0 ).toString ()));
242-
243- ArrayList <Double > t3yAxisArray = new ArrayList <Double >();
244- for (int i = 1 ; i < corrTable .getRowCount (); ++i )
245- t3yAxisArray .add (Double .valueOf (corrTable .getValueAt (i , 0 ).toString ()));
246- if (colIdx > 0 && rowIdx >= 0 ) {
247- try {
248- calculate (t3xAxisArray , t1yAxisArray , t3yAxisArray , rowIdx , colIdx , true );
227+ if (event .getButton () == MouseEvent .BUTTON1 ) {
228+ if (Utils .isTableEmpty (origTable ) || Utils .isTableEmpty (newTable ) || Utils .isTableEmpty (corrTable )) {
229+ return ;
230+ }
231+ JTable eventTable =(JTable )event .getSource ();
232+ int colIdx = eventTable .getSelectedColumn ();
233+ int rowIdx = eventTable .getSelectedRow ();
234+ ArrayList <Double > t3xAxisArray = new ArrayList <Double >();
235+ for (int i = 1 ; i < corrTable .getColumnCount (); ++i )
236+ t3xAxisArray .add (Double .valueOf (corrTable .getValueAt (0 , i ).toString ()));
237+
238+ ArrayList <Double > t1yAxisArray = new ArrayList <Double >();
239+ for (int i = 0 ; i < origTable .getRowCount (); ++i )
240+ t1yAxisArray .add (Double .valueOf (origTable .getValueAt (i , 0 ).toString ()));
241+
242+ ArrayList <Double > t3yAxisArray = new ArrayList <Double >();
243+ for (int i = 1 ; i < corrTable .getRowCount (); ++i )
244+ t3yAxisArray .add (Double .valueOf (corrTable .getValueAt (i , 0 ).toString ()));
245+ if (colIdx > 0 && rowIdx >= 0 ) {
246+ try {
247+ calculate (t3xAxisArray , t1yAxisArray , t3yAxisArray , rowIdx , colIdx , true );
248+ }
249+ catch (Exception e ) { }
249250 }
250- catch (Exception e ) { }
251251 }
252252 }
253253 });
0 commit comments