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