「java按钮间距」java设置按钮位置参数

博主:adminadmin 2023-03-22 02:49:05 684

本篇文章给大家谈谈java按钮间距,以及java设置按钮位置参数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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设置按钮位置参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。