小编Dar*_*Jee的帖子

GridBagLayout面板对齐

我对GridBag布局管理器有一点问题.我试图显示9个这样的面板:

理想的布局 - 图解

为此,我将网格分开:

正在进行的工作 - 图解

对于面板1到7没有问题,它们就像我想要的那样出现.但问题始于小组S8S9.正如你所看到的那样S8,S9占据了一半的框架,但是我无法让它显示出来.该S8在的始端S4,以及S9在年底开始S4,我不能处理的一半的空间.

我想出的唯一方法就是将面板S8S9面板放在另一个采用所有框架宽度的面板上 - 但是必须有一个正确的方法来显示这两个面板而不将它们放在另一个面板中!

这是代码:

workzone.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.NORTHWEST;
c.fill = GridBagConstraints.BOTH;
c.weightx = 0.5;
c.weighty = 0.5;
c.insets = new Insets(0,0,0,0);

//S1
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 2;
c.gridheight = 2;
workzone.add(S1, c);

//S2
c.gridx = 2;
c.gridy = 0;
c.gridwidth = 2;
c.gridheight = 1;
workzone.add(S2, c); …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel gridbaglayout

7
推荐指数
1
解决办法
4245
查看次数

Sencha Touch 2.3/Cordova:直接在设备上运行

我用Sencha Touch 2.3和Cordova为Android创建了一个应用程序.我使用以下命令来构建和运行apk:

sencha app build -run native
Run Code Online (Sandbox Code Playgroud)

但是,这在模拟器上运行应用程序,但我想直接在USB连接的Android设备上运行它.可能吗?

我已经尝试过这样的命令,但它没有用.

sencha app build -device native
Run Code Online (Sandbox Code Playgroud)

或者sencha app build -run -device native

android sencha-touch sencha-touch-2 cordova

2
推荐指数
1
解决办法
3673
查看次数