jdk/test/javax/swing/JTable/LostTextTest.java
author hseigel
Wed, 01 Mar 2017 08:00:02 -0500
changeset 46194 5596e6f63072
parent 39531 c13b7a0588cd
permissions -rw-r--r--
8172307: Remove ununsed JVM API JVM_GetModuleByPackageName() Summary: Remove get_module_by_package_name() etc., and unneeded test. Reviewed-by: sspitsyn, gtriantafill
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39531
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     1
/*
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     2
 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     4
 *
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     7
 * published by the Free Software Foundation.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     8
 *
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    13
 * accompanied this code).
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    14
 *
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    18
 *
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    21
 * questions.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    22
 */
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    23
/*
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    24
 * @test
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    25
 * @bug 8159068
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    26
 * @summary  Verifies if Jtable rendering is ok.
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    27
 * @run main/manual LostTextTest
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    28
 */
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    29
import java.awt.BorderLayout;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    30
import java.awt.Component;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    31
import java.awt.FlowLayout;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    32
import java.util.concurrent.CountDownLatch;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    33
import java.util.concurrent.TimeUnit;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    34
import javax.swing.JButton;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    35
import javax.swing.JDialog;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    36
import javax.swing.JFrame;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    37
import javax.swing.JPanel;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    38
import javax.swing.JTable;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    39
import javax.swing.JTextArea;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    40
import javax.swing.SwingUtilities;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    41
import javax.swing.table.DefaultTableModel;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    42
import javax.swing.table.TableModel;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    43
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    44
public class LostTextTest {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    45
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    46
    static DefaultTableModel model;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    47
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    48
    public static void main(String[] args) throws Exception {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    49
        final CountDownLatch latch = new CountDownLatch(1);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    50
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    51
        LostText test = new LostText(latch);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    52
        Thread T1 = new Thread(test);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    53
        T1.start();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    54
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    55
        // wait for latch to complete
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    56
        boolean ret = false;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    57
        try {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    58
            ret = latch.await(30, TimeUnit.SECONDS);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    59
        } catch (InterruptedException ie) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    60
            throw ie;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    61
        }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    62
        if (!ret) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    63
            test.dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    64
            throw new RuntimeException(" User has not executed the test");
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    65
        }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    66
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    67
        if (test.testResult == false) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    68
            throw new RuntimeException("Some text were not rendered properly"
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    69
                    + " during painting of Jtable rows ");
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    70
        }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    71
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    72
}
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    73
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    74
class LostText implements Runnable {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    75
    static JFrame f;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    76
    static JDialog dialog;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    77
    static DefaultTableModel model;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    78
    public boolean testResult = false;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    79
    private final CountDownLatch latch;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    80
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    81
    public LostText(CountDownLatch latch) throws Exception {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    82
        this.latch = latch;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    83
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    84
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    85
    @Override
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    86
    public void run() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    87
        try {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    88
            createUI();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    89
            lostTextTest();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    90
        } catch (Exception ex) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    91
            if (f != null) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    92
                f.dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    93
            }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    94
            latch.countDown();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    95
            throw new RuntimeException("createUI Failed: " + ex.getMessage());
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    96
        }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    97
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    98
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
    99
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   100
    public void dispose() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   101
        dialog.dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   102
        f.dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   103
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   104
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   105
    private static void lostTextTest() throws Exception {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   106
        SwingUtilities.invokeAndWait(new Runnable() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   107
            @Override
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   108
            public void run() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   109
                f = new JFrame();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   110
                f.add(getComp());
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   111
                f.setSize(300, 300);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   112
                f.setLocationRelativeTo(null);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   113
                f.setVisible(true);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   114
            }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   115
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   116
            private Component getComp() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   117
                JTable jTable = new JTable(testSelectionWithFilterTable());
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   118
                return jTable;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   119
            }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   120
        });
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   121
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   122
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   123
    private static TableModel testSelectionWithFilterTable() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   124
        model = new DefaultTableModel(0, 1);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   125
        int last = 10;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   126
        for (int i = 0; i <= last; i++) {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   127
            model.addRow(new Object[]{i});
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   128
        }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   129
        return model;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   130
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   131
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   132
    private final void createUI() throws Exception {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   133
        SwingUtilities.invokeAndWait(new Runnable() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   134
            @Override
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   135
            public void run() {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   136
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   137
                String description
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   138
                        = " INSTRUCTIONS:\n"
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   139
                        + " A JTable will be shown.\n"
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   140
                        + " Try to select different rows via mouse or keyboard.\n "
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   141
                        + " Please verify if text are painted properly.\n"
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   142
                        + " If any moment any part of the rows will not be\n "
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   143
                        + " painted properly and if some text are missing in JTable,\n "
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   144
                        + " then press fail else press pass";
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   145
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   146
                dialog = new JDialog();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   147
                dialog.setTitle("textselectionTest");
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   148
                JTextArea textArea = new JTextArea(description);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   149
                textArea.setEditable(false);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   150
                final JButton passButton = new JButton("PASS");
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   151
                passButton.addActionListener((e) -> {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   152
                    testResult = true;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   153
                    dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   154
                    latch.countDown();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   155
                });
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   156
                final JButton failButton = new JButton("FAIL");
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   157
                failButton.addActionListener((e) -> {
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   158
                    testResult = false;
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   159
                    dispose();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   160
                    latch.countDown();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   161
                });
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   162
                JPanel mainPanel = new JPanel(new BorderLayout());
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   163
                mainPanel.add(textArea, BorderLayout.CENTER);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   164
                JPanel buttonPanel = new JPanel(new FlowLayout());
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   165
                buttonPanel.add(passButton);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   166
                buttonPanel.add(failButton);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   167
                mainPanel.add(buttonPanel, BorderLayout.SOUTH);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   168
                dialog.add(mainPanel);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   169
                dialog.pack();
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   170
                dialog.setVisible(true);
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   171
            }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   172
        });
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   173
    }
c13b7a0588cd 8159068: The rendering of JTable is broken
psadhukhan
parents:
diff changeset
   174
}