我正在尝试使用gridx和gridy约束来定位我的按钮。但是它们不起作用!如果更改gridx和gridy变量,则什么也不会发生。如果我将填充更改GridBagConstraints为NONE,它仍然不起作用。

我在这里想念什么吗?

import java.awt.*;

import javax.swing.*;

public class Window extends JFrame{

private static final long serialVersionUID = 1L;

JFrame frame = new JFrame("GUI");

JTextField username = new JTextField(20);

public void CreateWindow(){

JPanel pane = new JPanel();

pane.setLayout(new GridBagLayout());

GridBagConstraints c = new GridBagConstraints();

c.fill = GridBagConstraints.NONE;

JButton button = new JButton("Button 1");

c.weightx = 1.0;

c.weighty = 1.0;

c.gridx = 3; //Has no effect

c.gridy = 5; //Has no effect

c.anchor = GridBagConstraints.NORTHWEST;//If I remove this, it still does not work.

pane.add(button, c);

frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

frame.setSize(400, 600);

frame.setResizable(true);

frame.setLocationRelativeTo(null);

frame.add(pane);

frame.setVisible(true);

}

}

如果很难理解,这里就是问题所在:

JPanel pane = new JPanel();

pane.setLayout(new GridBagLayout());

GridBagConstraints c = new GridBagConstraints();

c.fill = GridBagConstraints.NONE;

JButton button = new JButton("Button 1");

c.weightx = 1.0;

c.weighty = 1.0;

c.gridx = 3; //Has no effect

c.gridy = 5; //Has no effect

c.anchor = GridBagConstraints.NORTHWEST; //If I remove this, it still does not work.

pane.add(button, c);

java中的gridy_Java GridBagConstraints gridx和gridy无法正常工作?相关推荐

  1. java中的gridy_JAVA格局管教器.

    JAVA的界面格局原理:因为Java是跨平台语言,利用绝对坐标明显会导致问题,即在不同平台.不同判别率下的揭示收获不一样.Java 为了告终跨平台的个性并且获得动态的格局收获,Java将容器内的所有组 ...

  2. java中自定义表单和流程_让驰骋工作流程引擎 ccbpm使用自定义表单来实现自己的业务逻辑....

    1.1.1.1: SDK表单 概要说明:我们把流程引擎与表单引擎统称为ccbpm,但是有一些用户并不想使用表单引擎,而是用自己的表单,仅仅使用流程引擎,这样的方式就要采用ccbpm的sdk表单开发模式 ...

  3. 怎么用鼠标选中java中table的某一行_为什么同事的工作效率那么高?学会这些鼠标双击技巧,你也可以的...

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 在Excel表格处理中,经常会看到同事工作效率那么高,甚至点点鼠标就完成了,自己怎么努力却不行. 其实有些Excel技巧还 ...

  4. java中编译错误为什么_java – 为什么这个instanceof代码工作并且不会导致编译时错误?...

    instanceof用于运行时确定对象的类型.您正在尝试确定在程序运行时x是否真的是J类型的对象,因此它会进行编译. 您是否认为它会导致编译时错误,因为您认为编译器不知道x的类型? 编辑 正如Kirk ...

  5. java中process方法用处_Java中ProcessBuilder应用实例

    系列说明 可以使用java中的ProcessBuilder执行本地命令或脚本等工作 以下是一个简单的使用java调用本地python脚本的例子 List commands=new ArrayList( ...

  6. java中的位移运算符_Java 位移运算符

    本人只是 Android小菜一个,写技术文档只是为了总结自己在最近学习到的知识,从来不敢为人师,如果里面有些不正确的地方请大家尽情指出,谢谢! 1.概述 Java 位移运算符是Java中基本的位运算操 ...

  7. java fields是_一个快速生成R2.java中fields的插件

    一个快速生成R2.java中fields的插件 项目地址:github.com/JeasonWong/- 介绍 在子 module 中使用 ButterKnife 时,如果想使用 ButterKnif ...

  8. Java中七大垃圾回收器

    在Java中,垃圾回收是JVM最常见的工作,也是保证系统能稳定运行的保障之一,常见的垃圾回收算法有两种:分代回收和分区回收,他们各有优缺.当然回收垃圾不可能空手套白狼,所以下面就介绍一下七种垃圾回收器 ...

  9. java gridout_GridBagLayout 布局 的行列概念以及gridx,gridy失效?

    大家好,本人java初学者. 在做一个GUI界面的时候使用了GridBagLayout布局,代码如下. 我的理解是gridx 和gridy是将组件设置在 某一行某一列 上,所以我用不同的数值尝试性修改 ...

最新文章

  1. linux expect 输入密码,shell脚本无密码登录 expect的使用方法详解
  2. 前途无量的MEMS传感器
  3. 俄罗斯最新开源的牛掰数据库ClickHouse
  4. python——类和对象之__dict__属性的使用
  5. 多文件目录下makefile文件递归执行编译所有c文件 很不错
  6. 盘点9个你可能不会用的JS技巧
  7. mysql 其他引擎
  8. php 运行外部程序_PHP在linux上执行外部命令的方法
  9. python算法详解豆瓣_豆瓣爬虫实践-python版
  10. C++高质量编程点滴
  11. 8.0.22Mysql的详细安装
  12. Java项目 学生信息管理系统 DAO设计模式
  13. 仿qq局域网聊天软件 c++ 非mfc 数据库
  14. 家有千金之冰糖绿豆汤
  15. 使用词向量嵌入模型,获得近义词
  16. 为什么线程崩溃不会导致 JVM 崩溃
  17. UPnP的介绍和理解
  18. 杭州异地身份证办理条件以及材料
  19. 明日书苑:史上书法字体分类最全(收藏版)
  20. ansys六个应力的物理意义

热门文章

  1. supermap iobjects学习——三维通视分析,可视域分析 (1)
  2. 50个高端大气上档次的管理后台界面模板(转)
  3. jquery validation Engine表单验证
  4. Tcpdump抓包命令详解
  5. npm基本操作及命令详解
  6. 仿微信查找聊天记录自动搜索关键字
  7. Android 蓝牙 OPP文件传输-Obex协议连接-socket连接 从framework到协议栈btif层 --- 全网最详细(一)
  8. 计算机没考好的检讨书300百以上,考试没考好的检讨书范文300字
  9. Linux——用户和用户组的管理
  10. C# Aspose Word表格合并、拆分、增删行、单元格操作