gbc

Swing-GridBagLayout用法-入门

霸气de小男生 提交于 2020-03-18 01:44:20
注:本文内容转自: Java Layout总结-GridBagLayout 。内容根据笔者理解稍有整理。 GridBagLayout 布局管理器 : 这就是最复杂的一个布局管理器了 , 网格包布局 . 在此布局中 , 组件大小不必相同 . GridBagLayout gb=new GridBagLayout(); ContainerName.setLayout(gb); 以上代码是让容器获得一个 GridBagLayout. 要使用网格包布局 , 还必须有其一个辅助类 ,GridBagContraints. 它包含 GridBagLayout 类用来定位及调整组件大小所需要的全部信息 . 使用步骤如下 : 1). 创建网格包布局的一个实例 , 并将其定义为当前容器的布局管理器 . 2). 创建 GridBagContraints 的一个实例 3). 为组件设置约束 . 4). 通过方法统治布局管理器有关组件及其约束等信息 5). 将组件添加到容器 . 6). 对各个将被显示的组件重复以上步骤 . GridBagContraints 类的成员变量列表如下 : 1 、 gridx— 组件的横向坐标; 2 、 girdy— 组件的纵向坐标; gridx=0,gridy=0 时放在 0 行 0 列, GridBagConstraints.RELATIVE 为默认值

全国小学四则运算1.0

妖精的绣舞 提交于 2020-02-07 06:48:16
程序:全国小学四则运算 1.0 源代码: import javax.swing.*; import java.awt.*; import java.awt.event.*; //一开始的界面 public class Menu extends JFrame implements ActionListener{ JButton enter; public Menu() { super("小学生四则运算大考验"); setIconImage(Toolkit.getDefaultToolkit().getImage(Menu.class.getResource("/img/33.jpg"))); this.setSize(578, 516); this.setLocation(350, 50);//主窗口位置 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(true); ImageIcon img=new ImageIcon(this.getClass().getResource("img/enterimg.png")); enter = new JButton("New button"); enter.setIcon(img); getContentPane().add(enter,

简易小学生四则运算练习软件(自动出题判题)-java实现

纵饮孤独 提交于 2019-12-06 12:01:53
一、主要功能说明 二、运行截图 三、类的设计(各类之间的关系) 四、源代码 1. MyExGUI.java 2.Operation.java 3.Addition.java 4.Subtraction.java 5.Multiplication.java 6.Division.java 7.ArithmeticTest8.java 一、主要功能说明 输入用户名后可以点击开始做题按钮,出题时每次出十题,提交后会显示答案。可以选择重做或再次开始做题(不同的题) 输入用户名后可以点击查看记录按钮,查看自己历次做题记录。 可以选择每次出题的运算类型和位数。运算类型可选+、-、*、/或混合,位数可选1、2、3、4位。默认运算类型为+,运算位数为0。 除数不能为0,减法结果不为负。 每次做题时会有倒计时显示,需要在120s内做完,如果时间到了还没提交则会自动提交。其实原本设计的时候应该是可以自己规定最大时间的,但是写的时候并没有实现这个功能。 二、运行截图 刚刚运行之后的界面: 出题 提交后 重做并再次提交后(这次有部分答案是错的) 查看记录 三、类的设计(各类之间的关系) Operation类 重要属性:两个操作数、正确答案、用户答案 重要方法:抽象方法operation,用于对操作数的运算。答案的输出、用户答案的set、答案是否正确的比对。 +、-、*、/类继承于Operation类

How I can do swing complex layout Java [closed]

匿名 (未验证) 提交于 2019-12-03 02:43:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I need a help about a java swing layout. I want do any thing like that (please see the image): http://i1374.photobucket.com/albums/ag420/Bruno_Freitas/PROGRAMADEPONTUACcedilAtildeO_zpsebaf314e.jpg I tried put a grid bag layout, but I could not insert a floatting JPanel with the content 10:00 (on image). Anyone can help me? 回答1: In most cases, you would normally need to consider using multiple layouts, but in your case, a GridBagLayout should be capable of achieving what you want for the basic layout For components that need to expand

update jlabel text after opening jdialog

匿名 (未验证) 提交于 2019-12-03 02:39:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have to query database to get data to write on JLabel and to accelerate opening dialog I have created JLabel with no text and set text after done a SwingWorker process but JLabel text doesn't be updated Is there any way to achieve this Here is my dialog's src code: package com.caisse.caisseFrame.dialogs; import java.awt.Dimension; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Image; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

update jlabel text after opening jdialog

匿名 (未验证) 提交于 2019-12-03 02:38:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have to query database to get data to write on JLabel and to accelerate opening dialog I have created JLabel with no text and set text after done a SwingWorker process but JLabel text doesn't be updated Is there any way to achieve this Here is my dialog's src code: package com.caisse.caisseFrame.dialogs; import java.awt.Dimension; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Image; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

Java setLocation() mishap

匿名 (未验证) 提交于 2019-12-03 01:23:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm in the beginning stages of creating a program to operate an Employee/Customer system, right now I have just created the Login GUI, but I am having a little bit of a problem with the setLocation(); method. I set it to 250, 250, but it makes the height of my GUI go absolutely nuts. My code is below if anyone would be able to fix this. import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Main extends JFrame { private static final int HEIGHT = 1003; private static final int WIDTH = 400; JTextField _uid = new