??? /*???? * 因为要在按钮b1,b2的事件中调用,所以以下变量必须定义成属性(类变量)???? * 否则在按钮b1,b2的事件中是访问不到的???? */??? private composite c;??? private text t1;??? private text t2;??? private text t3;??? private stacklayout stacklayout = new stacklayout();
??????????? t1 = new text(c, swt.border);??????????? t1.settext("11111111111111"); 【程序编程相关:一段出库单冲减现存量的存储过程源码】
??? public static void main(string[] args) {??????? stacklayoutapp window = new stacklayoutapp();??????? window.open();??? }??? public void open() {??????? display display = new display();??????? shell shell = new shell();??????? shell.setlayout(new filllayout());??????? shell.settext("swt application");??????? //--------------核心代码如下:start------------------------ ??????? {??????????? /*???????????? * 在c面板下有两个text框,因为c为stacklayout布局,???????????? * 所以这两个text框是重叠在一起的???????????? */??????????? c = new composite(shell, swt.none);??????????? c.setlayout(stacklayout); 【推荐阅读:制作带签名的cab包】
??????????? t2 = new text(c, swt.border);??????????? t2.settext("222222222222");??????? }??????? {??????????? /*???????????? * 建立两个按钮来改变上面两个text框的显示???????????? */??????????? composite composite = new composite(shell, swt.none);??????????? composite.setlayout(new rowlayout());
... 下一页