色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java表格和按鈕怎么布局

李佳璐1年前6瀏覽0評論

Java中的圖形用戶界面(GUI)常常需要使用表格和按鈕,而這些控件的布局則十分重要。下面將介紹Java如何實現(xiàn)表格和按鈕的布局。

表格布局

import java.awt.*;
import javax.swing.*;
public class TableLayoutDemo extends JFrame {
public TableLayoutDemo() {
setTitle("Table Layout Demo");
setSize(350, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = getContentPane();
pane.setLayout(new GridLayout(3, 2));
pane.add(new JLabel("Name: "));
pane.add(new JTextField(""));
pane.add(new JLabel("Address: "));
pane.add(new JTextField(""));
pane.add(new JLabel("Phone: "));
pane.add(new JTextField(""));
setVisible(true);
}
public static void main(String[] args) {
TableLayoutDemo tld = new TableLayoutDemo();
}
}

在代碼中,我們使用GridLayout布局實現(xiàn)了一個3行2列的表格。在表格中,我們添加了三個標簽和三個文本框。

按鈕布局

import java.awt.*;
import javax.swing.*;
public class ButtonLayoutDemo extends JFrame {
public ButtonLayoutDemo() {
setTitle("Button Layout Demo");
setSize(250, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = getContentPane();
pane.setLayout(null);
JButton btn1 = new JButton("Button 1");
JButton btn2 = new JButton("Button 2");
JButton btn3 = new JButton("Button 3");
btn1.setBounds(20, 30, 80, 25);
btn2.setBounds(100, 30, 80, 25);
btn3.setBounds(60, 75, 80, 25);
pane.add(btn1);
pane.add(btn2);
pane.add(btn3);
setVisible(true);
}
public static void main(String[] args) {
ButtonLayoutDemo bld = new ButtonLayoutDemo();
}
}

在代碼中,我們使用了空布局(null)來布置三個按鈕。在這種布局方式下,需要手動設(shè)置控件的位置和大小。這里我們使用setBounds()方法設(shè)置了三個按鈕的位置和大小。