File path: /sql12/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlval/LogonDialog.java | File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/preferences/GlobalPreferencesSheet.java | |||
Method name: JPanel createButtonsPanel()
|
Method name: JPanel createButtonsPanel()
|
|||
Number of AST nodes: 10 | Number of AST nodes: 10 | |||
1 | JPanel pnl = new JPanel();↵ | 1 | JPanel pnl = new JPanel();↵ | |
2 | // i18n[sqlval.logonOk=OK]↵ | |||
3 | JButton okBtn = new JButton(s_stringMgr.getString("sqlval.logonOk"));↵ | 2 | JButton okBtn = new JButton(s_stringMgr.getString("GlobalPreferencesSheet.ok"));↵ | |
4 | okBtn.addActionListener(new ActionListener()↵ | 3 | okBtn.addActionListener(new ActionListener()↵ | |
5 | {↵ | 4 | {↵ | |
6 | public void actionPerformed(ActionEvent evt)↵ | 5 | public void actionPerformed(ActionEvent evt)↵ | |
7 | {↵ | 6 | {↵ | |
8 | performOk();↵ | 7 | performOk();↵ | |
9 | }↵ | 8 | }↵ | |
10 | });↵ | 9 | });↵ | |
11 | // i18n[sqlval.logonClose=Close]↵ | 10 | ↵ | |
12 | JButton closeBtn = new JButton(s_stringMgr.getString("sqlval.logonClose"));↵ | 11 | JButton closeBtn = new JButton(s_stringMgr.getString("GlobalPreferencesSheet.close"));↵ | |
13 | closeBtn.addActionListener(new ActionListener()↵ | 12 | closeBtn.addActionListener(new ActionListener()↵ | |
14 | {↵ | 13 | {↵ | |
15 | public void actionPerformed(ActionEvent evt)↵ | 14 | public void actionPerformed(ActionEvent evt)↵ | |
16 | {↵ | 15 | {↵ | |
17 | performClose();↵ | 16 | performClose();↵ | |
18 | }↵ | 17 | }↵ | |
19 | });↵ | 18 | });↵ | |
20 | GUIUtils.setJButtonSizesTheSame(new JButton[] { okBtn, closeBtn });↵ | 19 | GUIUtils.setJButtonSizesTheSame(new JButton[] { okBtn, closeBtn });↵ | |
21 | pnl.add(okBtn);↵ | 20 | pnl.add(okBtn);↵ | |
22 | pnl.add(closeBtn);↵ | 21 | pnl.add(closeBtn);↵ | |
23 | getRootPane().setDefaultButton(okBtn);↵ | 22 | getRootPane().setDefaultButton(okBtn);↵ | |
24 | return pnl; | 23 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes |
Number of node comparisons | 55 |
Number of mapped statements | 10 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | JPanel pnl = new JPanel(); | 1 | JPanel pnl = new JPanel(); | |||||||||||
2 | JButton okBtn = new JButton(s_stringMgr.getString("sqlval.logonOk")); |
| 2 | JButton okBtn = new JButton(s_stringMgr.getString("GlobalPreferencesSheet.ok")); | ||||||||||
3 | okBtn.addActionListener(new ActionListener() {...}); | 3 | okBtn.addActionListener(new ActionListener() {...}); | |||||||||||
4 | JButton closeBtn = new JButton(s_stringMgr.getString("sqlval.logonClose")); |
| 4 | JButton closeBtn = new JButton(s_stringMgr.getString("GlobalPreferencesSheet.close")); | ||||||||||
5 | closeBtn.addActionListener(new ActionListener() {...}); | 5 | closeBtn.addActionListener(new ActionListener() {...}); | |||||||||||
6 | GUIUtils.setJButtonSizesTheSame(new JButton[] {okBtn, closeBtn}); | 6 | GUIUtils.setJButtonSizesTheSame(new JButton[] {okBtn, closeBtn}); | |||||||||||
7 | pnl.add(okBtn); | 7 | pnl.add(okBtn); | |||||||||||
8 | pnl.add(closeBtn); | 8 | pnl.add(closeBtn); | |||||||||||
9 | getRootPane().setDefaultButton(okBtn); | 9 | getRootPane().setDefaultButton(okBtn); | |||||||||||
10 | return pnl; | 10 | return pnl; |
Row | Violation |
---|---|
1 | The refactoring of the clones is infeasible, because classes net.sourceforge.squirrel_sql.plugins.sqlval.LogonDialog and net.sourceforge.squirrel_sql.client.preferences.GlobalPreferencesSheet do not have a common superclass |