「java按钮间距」java设置按钮位置参数
本篇文章给大家谈谈java按钮间距,以及java设置按钮位置参数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中的GridBagLayout是怎么调组件间距的...
- 2、java 按钮中文字的间距怎么设置?
- 3、java怎么设置按钮间的垂直间距
- 4、安卓编程 如何在Java代码里设置button的margin(外边距)?
java中的GridBagLayout是怎么调组件间距的...
java中的GridBagLayout调组件间距使用百分比来调,实例如下:
package JavaGUI;
import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.UIManager;
public class GridBagLayoutDemo extends JFrame {
/**
*
*/
private static final long serialVersionUID = -4481121176026056530L;
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
UIManager
.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Throwable e) {
e.printStackTrace();
}
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GridBagLayoutDemo frame = new GridBagLayoutDemo();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public GridBagLayoutDemo() {
setTitle("网格组布局");// 设置窗体的标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体退出时操作
setBounds(100, 100, 450, 200);// 设置窗体位置和大小
contentPane = new JPanel();// 创建内容面板
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));// 设置面板的边框
setContentPane(contentPane);// 应用内容面板
GridBagLayout gbl_contentPane = new GridBagLayout();// 创建网格组布局
contentPane.setLayout(gbl_contentPane);// 使用网格组布局
JButton button1 = new JButton("A");// 创建按钮
GridBagConstraints gbc_button1 = new GridBagConstraints();// 创建网格组布局约束条件
gbc_button1.insets = new Insets(0, 0, 5, 5);// 设置控件的空白
gbc_button1.fill = GridBagConstraints.HORIZONTAL;// 设置填充方式
gbc_button1.weightx = 10.0;// 第一列的分布方式为10%
gbc_button1.gridx = 0;// 起始点为第1列
gbc_button1.gridy = 0;// 起始点为第1行
contentPane.add(button1, gbc_button1);// 增加按钮及其约束条件
JButton button2 = new JButton("B");// 创建按钮
GridBagConstraints gbc_button2 = new GridBagConstraints();// 创建网格组布局约束条件
gbc_button2.insets = new Insets(0, 5, 5, 5);// 设置控件的空白
gbc_button2.fill = GridBagConstraints.HORIZONTAL;// 设置填充方式
gbc_button2.weightx = 20.0;// 第一列的分布方式为20%
gbc_button2.gridx = 1;// 起始点为第2列
gbc_button2.gridy = 0;// 起始点为第1行
contentPane.add(button2, gbc_button2);// 增加按钮及其约束条件
JButton button3 = new JButton("C");// 创建按钮
GridBagConstraints gbc_button3 = new GridBagConstraints();// 创建网格组布局约束条件
gbc_button3.gridheight = 2;// 占用2列
gbc_button3.fill = GridBagConstraints.BOTH;// 设置填充方式
gbc_button3.weightx = 30.0;// 第一列的分布方式为30%
gbc_button3.insets = new Insets(0, 0, 5, 5);// 设置控件的空白
gbc_button3.gridx = 2;// 起始点为第3列
gbc_button3.gridy = 0;// 起始点为第1行
contentPane.add(button3, gbc_button3);// 增加按钮及其约束条件
JButton button4 = new JButton("D");// 创建按钮
GridBagConstraints gbc_button4 = new GridBagConstraints();// 创建网格组布局约束条件
gbc_button4.weightx = 40.0;// 第一列的分布方式为40%
gbc_button4.fill = GridBagConstraints.BOTH;// 设置填充方式
gbc_button4.gridheight = 4;// 占用4列
gbc_button4.insets = new Insets(0, 5, 0, 0);// 设置控件的空白
gbc_button4.gridx = 3;// 起始点为第4列
gbc_button4.gridy = 0;// 起始点为第1行
contentPane.add(button4, gbc_button4);// 增加按钮及其约束条件
}
}
java 按钮中文字的间距怎么设置?
一个按钮 上面有 登录 二字
input type="button" value="登录" /
如果想在这两字中间空一格 直接打个空格 如果是多个 就多打几个
java怎么设置按钮间的垂直间距
1,修改jpanel的布局,将布局设置为null ,再去给button setBounds 指定大小和坐标
2,setVgap() 垂直间距,setHgap() 水平间距
3,gridbaglayout ....
给button设置空白的border
给button设置marge
安卓编程 如何在Java代码里设置button的margin(外边距)?
1、获取按钮的LayoutParams
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams)button.getLayoutParams();
2、在LayoutParams中设置margin
layoutParams.setMargins(100,20,10,5);//4个参数按顺序分别是左上右下
3、把这个LayoutParams设置给按钮
button.setLayoutParams(layoutParams); //mView是控件
关于java按钮间距和java设置按钮位置参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。