java jtextfield 居中_java – 如何使JTextfield居中
第一个:x.setHorizontalAlignment(JTextField.CENTER);将文本设置在中心而不是JTextField
如果要将JTextField放在中心,只需创建panel = new JPanel();并在其上添加您的按钮像这样:panel.add(button1);
panel.add(BUTTON2);
panel.add(textInput,BorderLayout.CENTER); —>在这里我将textInput设置在jpanel的中心
然后:将’Jpanel’添加到Jframe:frame.add(面板);
试试这个 :
package javaapplication1;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPanel;
class WidgetProject implements ActionListener {
//class constants
private static final Color BUTTON_COLOUR1 = Color.WHITE;
private static final int BUTTON_HEIGHT = 75;
private static final int BUTTON_WIDTH = 400;
private static final int TEXTFIELD_HEIGHT = 400;
private static final int TEXTFIELD_WIDTH = 50;
private static final String SECONDS_PER_MINUTE = "Seconds to Minutes or Minutes to Seconds";
private static final String BUTTON2_MODIFIED_LABEL = "yes";
private static final String POUNDS_PER_KILOGRAM = "Pounds to Kilograms or Kilograms to Pounds";
private static final String CHANGE_MY_LABEL = "1";
private static final int HEIGHT = 400;
private static final int WIDTH = 400;
// instance fields
private JButton button1;
private JButton button2;
private JButton button3;
private JButton button4;
private JFrame frame;
private JTextField textInput;
private JPanel panel;
/**
* A free-standing frame with two buttons.
*
* @param title the title of this frame
*/
public WidgetProject(String title) {
// Establish the frame.
frame = new JFrame(title);
panel = new JPanel();
frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(WIDTH, HEIGHT));
// Establish button dimensions.
Dimension buttonDimension = new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT);
// Establish Textfield dimensions.
Dimension textDimension = new Dimension(TEXTFIELD_HEIGHT, TEXTFIELD_WIDTH);
// Create and add the first button.
button1 = new JButton(SECONDS_PER_MINUTE);
button1.setActionCommand(CHANGE_MY_LABEL);
button1.addActionListener(this);
button1.setPreferredSize(buttonDimension);
button1.setMinimumSize(buttonDimension);
button1.setMaximumSize(buttonDimension);
button1.setBackground(BUTTON_COLOUR1);
panel.add(button1);
// Create and add the second button.
button2 = new JButton(POUNDS_PER_KILOGRAM);
button2.setActionCommand(CHANGE_MY_LABEL);
button2.addActionListener(this);
button2.setPreferredSize(buttonDimension);
button2.setMinimumSize(buttonDimension);
button2.setMaximumSize(buttonDimension);
button2.setBackground(BUTTON_COLOUR1);
panel.add(button2);
// Create an input text field.
textInput = new JTextField(20);
textInput.setPreferredSize(textDimension);
textInput.setMinimumSize(textDimension);
textInput.setMaximumSize(textDimension);
textInput.setHorizontalAlignment(JTextField.CENTER);
panel.add(textInput, BorderLayout.CENTER);
String string = textInput.getText();
frame.add(panel);
// Display the frame and text field.
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} // end of constructor ButtonDuo
@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
java jtextfield 居中_java – 如何使JTextfield居中相关推荐
- java jtextfield 居中_如何使JTextField中输入的文字居中显示
多谢! | 给你一个小例子,刚写的,呵呵:) import javax.swing.*; import java.awt.event.*; import java.awt.*; public clas ...
- web前端字体居中_css怎样使文字居中?
在CSS中,可以使用text-align属性来使文字水平居中:使用line-height属性来使单行文字垂直居中.使用vertical-align:middle +display:table-cell ...
- java jframe标题居中_java如何使窗口上的标题居中
展开全部 例如 JFrame t = new JFrame(); t.setSize(600,300); t.setFont(new Font("System", Font.PLA ...
- java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出
我最近一直在使用Java Swing,当我尝试在彼此之间添加3个JTextField时,它们会填充整个JFrame. 但是我希望它们具有固定的高度和宽度. 我能做什么? 由于我是该主题的新手,因此我无 ...
- java jtextfield 改变_java – 如何更改JTextField的值?
我正在尝试使用JFrame和Swing构建一个Java应用程序,我有5个JTextField实例.其中一个是Sum. 我需要在文本字段中输入一些数字时自动更改JTextField. 怎么可能? 我写的 ...
- html如何设置图片自动居中,css如何使图片居中?
在我们的WEB前端css开发过程中,我们避免会遇到让图片居中的情况,为了网页美观以及用户的体验,我们有时候就要让图片居中,那么我们也都知道图片居中的方法有很多,今天我们就给大家详细介绍下CSS实现图片 ...
- java jtextfield 透明_java – 使JTextField背景透明
我正在尝试使JTextField的背景透明,这样它下面的JLabel仍然可见,但每当在JTextField中输入文本时,您都可以看到文本.这就是我现在基本上所拥有的. JTextField背景在下图中 ...
- java jtextfield 密码_java中的文本输入框JTextField与JTextArea、密码输入框
文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea).密码输入框则只有一种(JPasswordField).JPasswordField 是 JText ...
- [css] 怎么IE6下在使用margin:0 auto;无法使其居中?
[css] 怎么IE6下在使用margin:0 auto;无法使其居中? 浏览器解析的问题,IE6下需要对居中的元素设置text-align:center属性使其margin:0 auto;生效. 个 ...
最新文章
- 整合公司3个网站后台管理子系统的经验总结 - 实现多系统的单点登录(ASP.NET + ASP)...
- MySQL 慢查询优化
- 干货 | 机器学习正在面临哪些主要挑战?
- java开源库web3j的以太坊过滤器(filter)和智能合约事件(event)教程
- 【linux】RedHat 安装 gcc、g++
- 蓝桥杯 ADV-141 算法提高 判断名次
- Unity 3D AI鸟群算法 AI鱼群算法
- word-插入数学公式(mathtype)
- 2021招生之友+录取统计_电子版免费分享
- raid卡缓存对硬盘性能_机械硬盘寿命探究(续)
- 大湿教我写程序(2)之走向AV之路
- arduino系列教程之触摸开关(外部中断)开关小灯led
- Linux学习(一)虚拟机安装linux资源,linux目录结构,购买阿里云服务器远程登陆linux,下载安装并使用Xshell与Xftp
- 2018年SCI论文--整合GEO数据挖掘完整复现 四 :差异表达(GSE65635)
- 世界之最VS谁是世界上最无聊的人
- 计算机知识竞赛策划书前言,计算机知识竞赛策划书范文.docx
- 关于 Linux中卷/分区等知识的一些总结
- 当当网畅销书排行爬虫(requests+BeautifulSoup)
- 体育场馆智能化系统满足了哪些需求?
- winPE的PXE引导,大批量维护和安装系统