12d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert// © 2016 and later: Unicode, Inc. and others. 22d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert// License & terms of use: http://www.unicode.org/copyright.html#License 3bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert/* 4bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert ******************************************************************************* 5bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert * Copyright (C) 2004-2010, International Business Machines Corporation and * 6bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert * others. All Rights Reserved. * 7bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert ******************************************************************************* 8bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert */ 9bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 10bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertpackage com.ibm.icu.dev.tool.ime; 11bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 12bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertimport java.awt.Rectangle; 13bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 14bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertimport javax.swing.Box; 15bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertimport javax.swing.JFrame; 16bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertimport javax.swing.JTextField; 17bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertimport javax.swing.WindowConstants; 18bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 19bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubertpublic class IMETest { 20bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert public static void main(String[] args) { 21bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert String sampleText = "This is a sample\nto put into the field."; 22bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert Rectangle loc = new Rectangle(100, 100, 300, 300); 23bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert for (int i = 0; i < 2; ++i) { 24bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert JFrame jf = new JFrame("Test Window " + i); 25bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 26bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert Box box = Box.createVerticalBox(); 27bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert box.add(new JTextField(sampleText)); 28bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert box.add(new JTextField(sampleText)); 29bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert jf.getContentPane().add(box); 30bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert jf.setBounds(loc); 31bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 32bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert jf.setVisible(true); 33bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert 34bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert loc.x += 50; 35bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert loc.y += 50; 36bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert } 37bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert } 38bd1cbb618dcaa1ac6ba7c77dece35cb79593a5d7Fredrik Roubert} 39