X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=utils%2FJalviewJSTest.java;fp=utils%2FJalviewJSTest.java;h=5a320a64b038ce7d8a2e52ac6294a4b6d615c4de;hb=de9ec57de2e0e14405911e05471eac17abed46f3;hp=3b6ca2e42ca6b66288f2d784f41099f996e8279b;hpb=656ce76d045046be5838626a4822a7fefd984040;p=jalview.git diff --git a/utils/JalviewJSTest.java b/utils/JalviewJSTest.java index 3b6ca2e..5a320a6 100644 --- a/utils/JalviewJSTest.java +++ b/utils/JalviewJSTest.java @@ -1,12 +1,15 @@ import java.awt.BorderLayout; +import java.awt.ComponentOrientation; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; +import javax.swing.ImageIcon; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; +import javax.swing.JRadioButton; import javax.swing.SwingConstants; import javax.swing.border.TitledBorder; @@ -40,12 +43,12 @@ public class JalviewJSTest extends JPanel Container getVisualPaneContent() { JPanel panel = new JPanel(); - panel.setPreferredSize(new Dimension(400, 300)); + panel.setPreferredSize(new Dimension(400, 500)); panel.setOpaque(true); panel.setLayout(new BorderLayout()); JPanel firstColumn = new JPanel(); - firstColumn.setLayout(new GridLayout(6, 1)); + firstColumn.setLayout(new GridLayout(10, 1)); firstColumn.setBorder(new TitledBorder("column 1")); /* @@ -57,7 +60,7 @@ public class JalviewJSTest extends JPanel cb1.setFont(font); cb1.setText("Maximise Window"); cb1.setHorizontalTextPosition(SwingConstants.LEADING); - cb1.setHorizontalAlignment(SwingConstants.RIGHT); + cb1.setHorizontalAlignment(SwingConstants.LEFT); /* * bug 21/08/18: @@ -70,9 +73,58 @@ public class JalviewJSTest extends JPanel // also results in label and checkbox outside container //cb2.setHorizontalAlignment(SwingConstants.RIGHT); + +// ImageIcon icon = new ImageIcon(getClass() +// .getClassLoader() +// .getResource("test2.png"), "test"); +// + JCheckBox cb3 = new JCheckBox("leading,left-to-right"); + cb3.setFont(font); + cb3.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); + cb3.setHorizontalTextPosition(SwingConstants.LEADING); + + JCheckBox cb4 = new JCheckBox("leading,right-to-left"); + cb4.setFont(font); + cb4.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); + cb4.setHorizontalTextPosition(SwingConstants.LEADING); + + JCheckBox cb5 = new JCheckBox("trailing,left-to-right"); + cb5.setFont(font); + cb5.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); + cb5.setHorizontalTextPosition(SwingConstants.TRAILING); + + JCheckBox cb6 = new JCheckBox("trailing,right-to-left"); + cb6.setFont(font); + cb6.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); + cb6.setHorizontalTextPosition(SwingConstants.TRAILING); + + JRadioButton rb1 = new JRadioButton("trailing,right-to-left"); + rb1.setFont(font); + rb1.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); + rb1.setHorizontalTextPosition(SwingConstants.TRAILING); + + JRadioButton rb2 = new JRadioButton("right,left-to-right"); + rb2.setFont(font); + rb2.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); + rb2.setHorizontalTextPosition(SwingConstants.RIGHT); + + JRadioButton rb3 = new JRadioButton("right,right-to-left"); + rb3.setFont(font); + rb3.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); + rb3.setHorizontalTextPosition(SwingConstants.RIGHT); + + + firstColumn.add(cb1); firstColumn.add(cb2); - firstColumn.setBounds(20, 20, 200, 200); + firstColumn.add(cb3); + firstColumn.add(cb4); + firstColumn.add(cb5); + firstColumn.add(cb6); + firstColumn.add(rb1); + firstColumn.add(rb2); + firstColumn.add(rb3); + firstColumn.setBounds(20, 20, 200, 500); JPanel theTab = new JPanel(); theTab.setLayout(null);