1 29 30 package nextapp.echo2.testapp.interactive.testscreen; 31 32 import java.util.Locale ; 33 34 import nextapp.echo2.app.Column; 35 import nextapp.echo2.app.Extent; 36 import nextapp.echo2.app.Insets; 37 import nextapp.echo2.app.SplitPane; 38 import nextapp.echo2.app.event.ActionEvent; 39 import nextapp.echo2.app.event.ActionListener; 40 import nextapp.echo2.app.layout.SplitPaneLayoutData; 41 import nextapp.echo2.testapp.interactive.ButtonColumn; 42 43 46 public class LocalizationTest extends SplitPane { 47 48 final Column testColumn; 49 50 public LocalizationTest() { 51 super(SplitPane.ORIENTATION_HORIZONTAL, new Extent(300, Extent.PX)); 52 setStyleName("DefaultResizable"); 53 54 ButtonColumn controlsColumn = new ButtonColumn(); 55 controlsColumn.setStyleName("TestControlsColumn"); 56 add(controlsColumn); 57 58 controlsColumn.addButton("App Locale = VM Default", new ActionListener() { 59 public void actionPerformed(ActionEvent e) { 60 getApplicationInstance().setLocale(Locale.getDefault()); 61 } 62 }); 63 64 controlsColumn.addButton("App Locale = US", new ActionListener() { 65 public void actionPerformed(ActionEvent e) { 66 getApplicationInstance().setLocale(Locale.US); 67 } 68 }); 69 70 controlsColumn.addButton("App Locale = Arabic (RTL)", new ActionListener() { 71 public void actionPerformed(ActionEvent e) { 72 getApplicationInstance().setLocale(new Locale ("ar")); 73 } 74 }); 75 76 testColumn = new Column(); 77 testColumn.setCellSpacing(new Extent(5)); 78 SplitPaneLayoutData splitPaneLayoutData = new SplitPaneLayoutData(); 79 splitPaneLayoutData.setInsets(new Insets(10)); 80 testColumn.setLayoutData(splitPaneLayoutData); 81 add(testColumn); 82 } 83 } 84 | Popular Tags |