頁:
[1]
這個JAVA gridbaglayout怎麼做?
請問14 15 16 17 怎麼寫?我寫14的程式碼(錯的),該如何修正?
gbConstraints.gridwidth = 2;
gbConstraints.gridheight = 1;
gbConstraints.weightx = 2.0;
gbConstraints.weighty = 1.0;
button = new Button("14");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
總程式碼:
import java.awt.*;
import java.awt.event.*;
public class HelloWorld extends java.awt.Frame {
public static void main(String args[]){
new HelloWorld();
}
public HelloWorld() {
super("03053036");
Button button;
GridBagLayout gridbaglayout = new GridBagLayout();
GridBagConstraints gbConstraints = new GridBagConstraints();
setLayout(gridbaglayout);
gbConstraints.fill = GridBagConstraints.BOTH;
gbConstraints.weightx = 1;
button = new Button("1");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
button = new Button("2");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
button = new Button("3");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
button = new Button("4");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
button = new Button("5");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.RELATIVE;
button = new Button("6");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
button = new Button("7");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = 2;
button = new Button("8");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
button = new Button("9");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = 2;
gbConstraints.gridheight = 4;
gbConstraints.weightx = 0.0;
gbConstraints.weighty = 2.0;
button = new Button("10");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
gbConstraints.gridheight = 1;
gbConstraints.weightx = 0.0;
gbConstraints.weighty = 0.0;
button = new Button("11");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
gbConstraints.gridheight = 1;
gbConstraints.weightx = 0.0;
gbConstraints.weighty = 0.0;
button = new Button("12");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = GridBagConstraints.REMAINDER;
gbConstraints.gridheight = 1;
gbConstraints.weightx = 0.0;
gbConstraints.weighty = 0.0;
button = new Button("13");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
gbConstraints.gridwidth = 2;
gbConstraints.gridheight = 1;
gbConstraints.weightx = 2.0;
gbConstraints.weighty = 1.0;
button = new Button("14");
gridbaglayout.setConstraints(button, gbConstraints);
add(button);
this.setSize(500, 500);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height >...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁:
[1]