// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.gui.conflict.pair.tags; import java.awt.BorderLayout; import javax.swing.JFrame; import org.openstreetmap.josm.gui.conflict.pair.tags.TagMergeItem; import org.openstreetmap.josm.gui.conflict.pair.tags.TagMerger; public class TagMergerTest extends JFrame { private TagMerger tagMerger; protected void build() { tagMerger = new TagMerger(); getContentPane().setLayout(new BorderLayout()); getContentPane().add(tagMerger, BorderLayout.CENTER); } public TagMergerTest() { build(); tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue")); tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", null)); tagMerger.getModel().addItem(new TagMergeItem("key", null, "theirvalue")); tagMerger.getModel().addItem(new TagMergeItem("a very long key asdfasdf asdfasdf", "a very long value asdfasdf", "a very long value asdfasdf")); for (int i=0; i< 50; i++) { tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue")); } } public static void main(String args[]) { TagMergerTest test = new TagMergerTest(); test.setSize(600,600); test.setVisible(true); } }