/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
* @test
* @bug 6796710 7124242
* @summary Html content in JEditorPane is overlapping on swing components while resizing the application.
* @library ../../../regtesthelpers
* @build Util
* @author Pavel Porvatov
@run main bug6796710
*/
public class bug6796710 {
// The page is inlined because we want to be sure that the JEditorPane filled synchronously
"<body>" +
"<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\">" +
" <tbody>" +
" <tr>" +
" <td>Col1</td>" +
" <td>Col2</td>" +
" <td>Col3</td>" +
" </tr>" +
" <tr>" +
" <td>1. It's a regression from CR 4419748. The problem is in the CSSBorder#paintBorder, which ignores clip area while painting.</td>" +
" <td>2. It's a regression from CR 4419748. The problem is in the CSSBorder#paintBorder, which ignores clip area while painting.</td>" +
" <td>3. It's a regression from CR 4419748. The problem is in the CSSBorder#paintBorder, which ignores clip area while painting.</td>" +
" </tr>" +
" </tbody>" +
"</table>" +
"</body>" +
"</html>";
public void run() {
frame.setUndecorated(true);
editorPane.setEditable(false);
frame.setVisible(true);
}
});
// This delay should be added for MacOSX, realSync is not enough
public void run() {
}
});
// On Linux platforms realSync doesn't guaranties setSize completion
throw new RuntimeException("The test failed");
}
}
}
}