-
2021-02-27 15:26:43
18 AWT对等模式理解示意图 × Java AWT 窗体组件 对话框组件 按钮组件 菜单组件 Windows操作系统 窗体组件 对话框组件 按钮组件 菜单组件 API API API API 19 ......
思路:这题关键是怎么实现按按钮就将文本框的颜色给设置,我可以设置一个 监听器 */ import java.awt.*; import javax.swing.*; import java.awt.event.*; ......
机制; 姓名: 学号: 三、知识点 1、常用容器; 2、布局; 3、常用组件; 4、事件处理机制; 四、实验内容与步骤 1、程序功能是窗体中有一个按钮和一个文本框。...
1.2 创建窗体界面组件的包及类继承关系 1、 java.awt包 java.awt包中提供了图形用户界面设计使用的类 和接口。 (p91图6-2) java.awt包中最核心的类是......
███ 课程名称 Java 语言与系统设计 实验名称 实验...JTextField 文本框、对话框等 组件的使用及其事件处理...窗体大小,设置退出方式,设置窗体初始位置,并将窗体......
第五章 Java图形界面与事件响应 5.1 抽象窗口工具集AWT 5.2 Java图形类 5.3 设计和实现图形用户界面的主要工作 5.4 容器与容器类组件 5.5 Java事件类 5.6 ......
Java SWT控件_IT/计算机_专业资料。java SWT基本开发 4.2 SWT/JFace常用组件 SWT/JFace常用组件有按钮(Button类)、标签(Label类)、文本框(Text类)、下拉框(......
方法,例如: C:\\>javap javax.swing.JComponent C:\\>javap javax.swing.JButton 8 §10.3.1 常用组件 1.文本框:由JComponent的子类JTextField创建文本框。 ...
//设置窗体属 this.setSize(300,200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示窗体 this.setVisible(true); } } Demo8_3.java package......
Java 程序设计 B 至 2012 学年 第 1 学期 学生...包括窗体的设置,菜单的创建,工 具栏的创建,文本区...“替换”功能专门创建的类,其中包括了查询对话框的......
业:___ 班 名:___ 李鸿儒 一、实验目的: 1.了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法。 2.了解如何使用布局管理器对组件进行......
三、程序框图或流程图,程序清单与调用关系 开始 启动 JAVA 小程序,进 入窗口...用到了 JLabel 标签组件和 JTextFiel 文本框组件和 JButton 等 Swing 组件,......
(java.awt.Color.getHSBColo r(0,310, 100)); setTitle("测试十二生肖运势");//设置窗体标题 setBounds(100,100,460,432);//设置窗体大 小 set......
(Color.BLUE); 2.5 步骤五 在JAVA程序中,面向对象技术中的窗口,必须要有监听...tfr.setText(Integer.toString(r));---把当前滚动条的值在文本框 中显示。 ...
第7章 AWT组件及事件处理 7.1 Java窗口 7.2 文本框 7.3 内部...
总之通过以上六个实验,熟悉掌握了 java 图形用户界面设计常 用类及其各自重要方法的应用、java 事件处理模式和文本框上事件 处理的方法,进一步掌握了 java AWT 组件......
这是学生信息查询窗口,采用基于管理窗口,即 主界面的对话框实现 package com.View; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.......
下面将详细讲解 JFrame 窗体在 Java 应用程序中的使用方法。 JFrame 在程序中的语法格式如下: JFrame jf=new JFrame(title): Container container=jf get......
【8】设计一个计算器,其中要使用按钮、文本框、布局管理和标签等构件,能实现加、减、 乘、除运算。 [解答]:Text4_8.java import java.awt.*; import java.......
(3)掌握 Java 事件处理机制。 2.实验内容实验题 1 编写一个模拟计算器的程序,使用面板和网格布局,添加一个文本框,10 个数字按钮(0-9),4 个加减乘除按钮,一......
更多相关内容 -
java计算器文本框显示
2021-03-05 22:30:21展开全部java 计算器[java]代码库view sourceprint?import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...展开全部
java 计算器
[java]代码库
view sourceprint?
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 一个计e5a48de588b662616964757a686964616f31333337393630算器,与Windows附件自带计算器的标准版功能、界面相仿。 但还不支持键盘操作。
*/
public class Calculator extends JFrame implements ActionListener {
/** 计算器上的键的显示名字 */
private final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6",
"*", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };
/** 计算器上的功能键的显示名字 */
private final String[] COMMAND = { "Backspace", "CE", "C" };
/** 计算器左边的M的显示名字 */
private final String[] M = { " ", "MC", "MR", "MS", "M+" };
/** 计算器上键的按钮 */
private JButton keys[] = new JButton[KEYS.length];
/** 计算器上的功能键的按钮 */
private JButton commands[] = new JButton[COMMAND.length];
/** 计算器左边的M的按钮 */
private JButton m[] = new JButton[M.length];
/** 计算结果文本框 */
private JTextField resultText = new JTextField("0");
// 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字
private boolean firstDigit = true;
// 计算的中间结果。
private double resultNum = 0.0;
// 当前运算的运算符
private String operator = "=";
// 操作是否合法
private boolean operateValidFlag = true;
/**
* 构造函数
*/
public Calculator() {
super();
// 初始化计算器
init();
// 设置计算器的背景颜色
this.setBackground(Color.LIGHT_GRAY);
this.setTitle("计算器");
// 在屏幕(500, 300)坐标处显示计算器
this.setLocation(500, 300);
// 不许修改计算器的大小
this.setResizable(false);
// 使计算器中各组件大小合适
this.pack();
}
/**
* 初始化计算器
*/
private void init() {
// 文本框中的内容采用右对齐方式
resultText.setHorizontalAlignment(JTextField.RIGHT);
// 不允许修改结果文本框
resultText.setEditable(false);
// 设置文本框背景颜色为白色
resultText.setBackground(Color.WHITE);
// 初始化计算器上键的按钮,将键放在一个画板内
JPanel calckeysPanel = new JPanel();
// 用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
calckeysPanel.setLayout(new GridLayout(4, 5, 3, 3));
for (int i = 0; i < KEYS.length; i++) {
keys[i] = new JButton(KEYS[i]);
calckeysPanel.add(keys[i]);
keys[i].setForeground(Color.blue);
}
// 运算符键用红色标示,其他键用蓝色表示
keys[3].setForeground(Color.red);
keys[8].setForeground(Color.red);
keys[13].setForeground(Color.red);
keys[18].setForeground(Color.red);
keys[19].setForeground(Color.red);
// 初始化功能键,都用红色标示。将功能键放在一个画板内
JPanel commandsPanel = new JPanel();
// 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
commandsPanel.setLayout(new GridLayout(1, 3, 3, 3));
for (int i = 0; i < COMMAND.length; i++) {
commands[i] = new JButton(COMMAND[i]);
commandsPanel.add(commands[i]);
commands[i].setForeground(Color.red);
}
// 初始化M键,用红色标示,将M键放在一个画板内
JPanel calmsPanel = new JPanel();
// 用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
calmsPanel.setLayout(new GridLayout(5, 1, 3, 3));
for (int i = 0; i < M.length; i++) {
m[i] = new JButton(M[i]);
calmsPanel.add(m[i]);
m[i].setForeground(Color.red);
}
// 下面进行计算器的整体布局,将calckeys和command画板放在计算器的中部,
// 将文本框放在北部,将calms画板放在计算器的西部。
// 新建一个大的画板,将上面建立的command和calckeys画板放在该画板内
JPanel panel1 = new JPanel();
// 画板采用边界布局管理器,画板里组件之间的水平和垂直方向上间隔都为3象素
panel1.setLayout(new BorderLayout(3, 3));
panel1.add("North", commandsPanel);
panel1.add("Center", calckeysPanel);
// 建立一个画板放文本框
JPanel top = new JPanel();
top.setLayout(new BorderLayout());
top.add("Center", resultText);
// 整体布局
getContentPane().setLayout(new BorderLayout(3, 5));
getContentPane().add("North", top);
getContentPane().add("Center", panel1);
getContentPane().add("West", calmsPanel);
// 为各按钮添加事件侦听器
// 都使用同一个事件侦听器,即本对象。本类的声明中有implements ActionListener
for (int i = 0; i < KEYS.length; i++) {
keys[i].addActionListener(this);
}
for (int i = 0; i < COMMAND.length; i++) {
commands[i].addActionListener(this);
}
for (int i = 0; i < M.length; i++) {
m[i].addActionListener(this);
}
}
/**
* 处理事件
*/
public void actionPerformed(ActionEvent e) {
// 获取事件源的标签
String label = e.getActionCommand();
if (label.equals(COMMAND[0])) {
// 用户按了"Backspace"键
handleBackspace();
} else if (label.equals(COMMAND[1])) {
// 用户按了"CE"键
resultText.setText("0");
} else if (label.equals(COMMAND[2])) {
// 用户按了"C"键
handleC();
} else if ("0123456789.".indexOf(label) >= 0) {
// 用户按了数字键或者小数点键
handleNumber(label);
// handlezero(zero);
} else {
// 用户按了运算符键
handleOperator(label);
}
}
/**
* 处理Backspace键被按下的事件
*/
private void handleBackspace() {
String text = resultText.getText();
int i = text.length();
if (i > 0) {
// 退格,将文本最后一个字符去掉
text = text.substring(0, i - 1);
if (text.length() == 0) {
// 如果文本没有了内容,则初始化计算器的各种值
resultText.setText("0");
firstDigit = true;
operator = "=";
} else {
// 显示新的文本
resultText.setText(text);
}
}
}
/**
* 处理数字键被按下的事件
*
* @param key
*/
private void handleNumber(String key) {
if (firstDigit) {
// 输入的第一个数字
resultText.setText(key);
} else if ((key.equals(".")) && (resultText.getText().indexOf(".") < 0)) {
// 输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面
resultText.setText(resultText.getText() + ".");
} else if (!key.equals(".")) {
// 如果输入的不是小数点,则将数字附在结果文本框的后面
resultText.setText(resultText.getText() + key);
}
// 以后输入的肯定不是第一个数字了
firstDigit = false;
}
/**
* 处理C键被按下的事件
*/
private void handleC() {
// 初始化计算器的各种值
resultText.setText("0");
firstDigit = true;
operator = "=";
}
/**
* 处理运算符键被按下的事件
*
* @param key
*/
private void handleOperator(String key) {
if (operator.equals("/")) {
// 除法运算
// 如果当前结果文本框中的值等于0
if (getNumberFromText() == 0.0) {
// 操作不合法
operateValidFlag = false;
resultText.setText("除数不能为零");
} else {
resultNum /= getNumberFromText();
}
} else if (operator.equals("1/x")) {
// 倒数运算
if (resultNum == 0.0) {
// 操作不合法
operateValidFlag = false;
resultText.setText("零没有倒数");
} else {
resultNum = 1 / resultNum;
}
} else if (operator.equals("+")) {
// 加法运算
resultNum += getNumberFromText();
} else if (operator.equals("-")) {
// 减法运算
resultNum -= getNumberFromText();
} else if (operator.equals("*")) {
// 乘法运算
resultNum *= getNumberFromText();
} else if (operator.equals("sqrt")) {
// 平方根运算
resultNum = Math.sqrt(resultNum);
} else if (operator.equals("%")) {
// 百分号运算,除以100
resultNum = resultNum / 100;
} else if (operator.equals("+/-")) {
// 正数负数运算
resultNum = resultNum * (-1);
} else if (operator.equals("=")) {
// 赋值运算
resultNum = getNumberFromText();
}
if (operateValidFlag) {
// 双精度浮点数的运算
long t1;
double t2;
t1 = (long) resultNum;
t2 = resultNum - t1;
if (t2 == 0) {
resultText.setText(String.valueOf(t1));
} else {
resultText.setText(String.valueOf(resultNum));
}
}
// 运算符等于用户按的按钮
operator = key;
firstDigit = true;
operateValidFlag = true;
}
/**
* 从结果文本框中获取数字
*
* @return
*/
private double getNumberFromText() {
double result = 0;
try {
result = Double.valueOf(resultText.getText()).doubleValue();
} catch (NumberFormatException e) {
}
return result;
}
public static void main(String args[]) {
Calculator calculator1 = new Calculator();
calculator1.setVisible(true);
calculator1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
-
java:文本框的简单使用
2022-04-09 22:35:36标题一、关键代码二、简单说明三、流程图四、源码(一)、源码A(二)、源码A的运行效果...A除了编写数值,也可以编写字符串内容,比如"默认初始显示的字符串",这也是文本框编译后,初始显示的字符串内容。此外,也可一、关键代码
- 新建一个文本框。代码为
JTextField j_tf=new JTextField(A);
。对于A,可以设置为数值,比如当A为20的时,则表示文本框j_tf的宽度为20个字符。当然不想在括号里添加数值,也可以另外编写代码j_tf.setColumns(20);
也可以。 - A除了编写数值,也可以编写字符串内容,比如
"默认初始显示的字符串"
,这也是文本框编译后,初始显示的字符串内容。此外,也可以编写代码j_tf.setColumns(30);// 30个字符的宽
来设置默认初始显示的字符串内容。 - 不想设置初始显示内容,也就是程序编译完后就一个空白的文本框,那不编辑字符串内容便可。也就是A不编写,就空着。
// Field字段 // 括号里为整数则为文本框的默认长,括号里为字符串则默认显示字符串 JTextField j_tf=new JTextField("默认初始显示的字符串");// 文本框里初始字符 j_tf.setColumns(30);// 30个字符的宽 //j_tf.setText("这也是 “默认初始显示的字符串”");// 默认初始显示的字符串
二、简单说明
- 程序的大致流程。先建立一个窗体f,和一个容器c。然后设置第一个方法,这里为方法way1,方法way1主要为窗体的相关属性。在方法way1里设置好布局、关闭方法,并将容器c嵌入窗体f。对于c的布局也可以提前编写入方法way1中。
- 对于文本框的相关属性,则另外设置一个方法way2,设置窗体的宽度、字体、按钮。然后给按钮添加监听器,事件,事件为信息框。以信息框弹出必要的提示信息。
- 最后在Main中调用前面的方法way1和方法way2就可以。
三、流程图
四、源码
(一)、源码A
/* 【程序思想】 * 文本框 1、窗体 2、容器 3、文本框 4、监听器,事件,信息框 */ import java.awt.Container;// 容器 import java.awt.FlowLayout;// 流布局 import java.awt.Font;// 字体 import java.awt.event.ActionListener;// 动作 监听 import java.awt.event.ActionEvent;// 动作事件 import javax.swing.JFrame;// 窗体 import javax.swing.JTextField;// 文本框 import javax.swing.JButton;// 按钮 import javax.swing.JOptionPane;// 选择窗体,信息框 class Demo{ JFrame f=new JFrame();// 窗体 Container c;// 容器 /* way1 窗体的基本属性 */ void way1(){ f.setBounds(400,200,500,400);// 坐标、尺寸 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点×关闭 c=f.getContentPane();// 容器c嵌入窗体f c.setLayout(new FlowLayout());// 布局,流布局 } /* way2 文本框的基本属性 */ void way2(){ // 括号里为整数则为文本框的默认长,括号里为字符串则默认显示字符串 JTextField j_tf=new JTextField("默认初始显示的字符串");// 文本框里初始字符 j_tf.setColumns(30);// 30个字符的宽 //j_tf.setText("这也是 “默认初始显示的字符串”");// 默认初始显示的字符串 j_tf.setFont(new Font("宋体",Font.BOLD,20));// 黑体,加粗,20个字符长度 c.add(j_tf); JButton btn=new JButton("点击触发事件"); // Action(动作),performed(执行),event(事件) btn.addActionListener(new ActionListener(){// 动作监听 public void actionPerformed(ActionEvent e){// 事件 // 弹出对话框option(选择),message(信息),dialog(对话框) JOptionPane.showMessageDialog(f,"文本框中的内容:\n "+j_tf.getText());// 获取文本框中的文本值 j_tf.setText("");// 清空文本框 j_tf.requestFocus();// 获取焦点(光标)。reques(要求),focus(聚焦) } }); c.add(btn); } public static void main(String[] args) { Demo d=new Demo(); d.way1();// 窗体的基本属性 d.way2();// 文本框的属性 d.f.setVisible(true);// 窗体可见 } }
(二)、源码A的运行效果
- 默认编译后显示如下:
- 点击“点击触发事件”后,显示如下:
- 点击上方信息框“确定”后,显示如下:
五、结语
本篇博文和过往的许多博文有所牵连,比如前不久写的关于滚动面板的博文。除此,还有比如添加字体的相关内容,也有相关的博文可以回顾。虽然很久没回顾,但在此次需要用的时候去回顾,却能很快的重新拾起学会,反而省去了许多再学习的时间了。所以说不断记录自己每天学习的知识,也是相对于不断的为后面的成果做铺垫。
六、定位日期
2022.4.10;0:15
- 新建一个文本框。代码为
-
java实现文本框和文本区的输入输出
2020-09-03 15:45:21主要介绍了java实现文本框和文本区的输入输出的方法和具体示例,有需要的小伙伴可以参考下。 -
java swing文本框(密码框)没有内容时,占位显示默认信息(仿IOS)
2016-12-29 10:52:32JTextField及JPasswordField的空值处理,思路是采用图层Lable,并利用lable的无点击特性,类似ios文本框的空值默认显示。 -
java文本框自动提示
2013-07-09 11:09:20java文本框自动提示 源代码说明有详解 -
Java 添加Word文本框
2022-04-21 16:00:09我们可以向文本框中添加文字、图片、表格等对象,下面,将通过Java编程来实现添加以上对象到Word文本框。 使用工具:Free Spire.Doc for Java (免费版) Jar文件获取及导入: 方法1:通过官网下载获取jar包。下载后...在Word中,文本框是指一种可移动、可调节大小的文字或图形容器。我们可以向文本框中添加文字、图片、表格等对象,下面,将通过Java编程来实现添加以上对象到Word文本框。
使用工具:Free Spire.Doc for Java (免费版)
Jar文件获取及导入:
方法1:通过官网下载获取jar包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。
Java代码示例
import com.spire.doc.*; import com.spire.doc.documents.*; import com.spire.doc.fields.DocPicture; import com.spire.doc.fields.TextBox; import com.spire.doc.fields.TextRange; import java.awt.*; public class AddTextbox { public static void main(String[]args){ //创建文档 Document doc = new Document(); //添加指定大小的文本框 TextBox tb = doc.addSection().addParagraph().appendTextBox(380, 275); //设置文字环绕方式 tb.getFormat().setTextWrappingStyle(TextWrappingStyle.Square); //设置文本框的相对位置 tb.getFormat().setHorizontalOrigin(HorizontalOrigin.Left_Margin_Area); tb.getFormat().setHorizontalPosition(120f); tb.getFormat().setVerticalOrigin(VerticalOrigin.Page); tb.getFormat().setVerticalPosition(100f); //设置文本框边框样式 tb.getFormat().setLineStyle(TextBoxLineStyle.Thin_Thick); tb.getFormat().setLineColor(Color.gray); //插入图片到文本框 Paragraph para = tb.getBody().addParagraph(); DocPicture picture = para.appendPicture("5G.png"); picture.setHeight(120f); picture.setWidth(180f); para.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); para.getFormat().setAfterSpacing(13f); //插入文字到文本框 para = tb.getBody().addParagraph(); TextRange textRange = para.appendText("中美贸易争端,又称中美贸易战,也叫中美贸易摩擦,是中美经济关系中的重要问题。 " + "贸易争端主要发生在两个方面:一是中国具有比较优势的出口领域;" + "二是中国没有优势的进口和技术知识领域。"); textRange.getCharacterFormat().setFontName("楷体"); textRange.getCharacterFormat().setFontSize(11f); para.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); //添加表格到文本框 //声明数组内容 String[][] data = new String[][]{ new String[]{"中美进出口差额"}, new String[]{"国家", "年份", "出口额(美元)", "进口额(美元)"}, new String[]{"中国", "2017", "125468", "101109"}, new String[]{"美国", "2017", "86452", "124298"}, }; //添加表格 Table table = tb.getBody().addTable(); //指定表格行数、列数 table.resetCells(4,4); //将数组内容填充到表格 for (int i = 0; i < data.length; i++) { TableRow dataRow = table.getRows().get(i); dataRow.getCells().get(i).setWidth(70); dataRow.setHeight(22); dataRow.setHeightType(TableRowHeightType.Exactly); for (int j = 0; j < data[i].length; j++) { dataRow.getCells().get(j).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle); TextRange range2 = dataRow.getCells().get(j).addParagraph().appendText(data[i][j]); range2.getCharacterFormat().setFontName("楷体"); range2.getCharacterFormat().setFontSize(11f); range2.getOwnerParagraph().getFormat().setHorizontalAlignment(HorizontalAlignment.Center); range2.getCharacterFormat().setBold(true); } } TableRow row = table.getRows().get(1); for (int z = 0; z < row.getCells().getCount(); z++) { row.getCells().get(z).getCellFormat().setBackColor(new Color(176,224,238)); } //横向合并单元格 table.applyHorizontalMerge(0,0,3); //应用表格样式 table.applyStyle(DefaultTableStyle.Table_Grid_5); //保存文档 doc.saveToFile("AddTextbox.docx", FileFormat.Docx_2013); doc.dispose(); } }
文本框添加效果:
在此我向大家推荐一个架构学习交流圈。交流学习微信:539413949(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
-
如何在java窗口中添加半透明显示文本框
2021-04-17 18:57:34我图形界面开发用的是swing,想在所显示的图片下半部分显示一个半透明的文本框,然后在里面显示多行文字,SWING能做到吗?求求大家帮帮我!!!!!! (图片随便找的,别在意) 就类似于这种,半透明,只显示一部分... -
在JAVA中怎么让文本框显示选择框的内容
2021-02-12 13:57:41展开全部importjavax.swing.*;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;publicclassDateSelectextendsJFrame{JTextFieldresultText;JComboBoxyearComboBox,monthComboBox,dayComb... -
java 文本框提示文字
2021-03-04 01:51:23import java.awt.FlowLayout;import java.awt.event.FocusAdapter;import java.awt.event.FocusEvent;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField;public cla... -
【Java GUI】文本框和文本区
2021-02-27 16:35:15文本框文本框(JTextField)是界面中用于输入和输出一行文本的框。JTextField类用来建立文本框。与文本框相关的接口是ActionListener。文本框处理程序的基本内容有以下几个方面:①声明一个文本框名。②建立一个文本框... -
JAVA学习:文本框的设计与实现
2021-03-13 17:42:13在JAVA的官方Tutorials中有这么一段话:TheJTextAreaclass provides a component that displays multiple lines of text and optionally allows the user to edit the text. If you need to obtain only one line of... -
文本框显示时间
2021-02-28 15:58:13import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.SimpleDateFormat;import javax.swing.*;public class... -
Java Swing JTextField文本框的代码示例
2021-02-27 15:38:521. 概述JTextField,文本框。JTextField 用来编辑单行的文本。JTextField 常用构造方法:/** 参数说明:* text: 默认显示的文本* columns: 用来计算首选宽度的列数;如果列设置为 0,则首选宽度将是组件实现的自然结果... -
Java文本框上的ActionEvent事件
2021-03-10 03:54:25事件源必须是一个对象,而且这个对象必须是Java认为能够发生事件的对象。监视器一个对事件源进行监视,以便对发生的事件做出处理的对象。 事件源通过调用相应的方法将某个对象作为自己的监视器,例如。对于文本框,... -
Java Swing JTextField:单行文本框组件
2021-03-14 23:09:57Java Swing JTextField:单行文本框组件Swing 中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息。该类的常用构造方法如下。JTextField():创建一个默认的文本框。JTextField(String text):... -
下面的JAVA代码为什么文本框和按钮都显示不出来?
2021-03-09 19:18:16importjava.awt.Color;importjava.awt.Container;importjava.awt.Frame;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.sw...package Swing;import java.a... -
Java 添加、读取、删除Excel文本框
2021-03-10 00:15:41本文介绍通过Java程序添加文本框到Excel的方法,添加文本框时,可以添加文本、设置文本方向、文本对齐方式、设置文本框大小、位置、填充色/填充图片、文本框旋转角度、文本框名称、可选文本、文本框隐藏或显示等操作... -
java之GUI-Swing-文本框的简单使用-(七)
2021-07-19 23:27:38文本框的简单使用(文本框、密码框): 代码如下: /** * 文本框(JTextField)、密码框(JPasswordField)的使用 */ public class TextFiledTest extends JFrame{ public TextFiledTest(String title){ //设置... -
java Swing设置文本框文字颜色和字体
2021-02-12 21:35:37在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体。//实例化一个文本编辑的控件JTextPane editorPane=new JTextPane();//根据所选颜色进行设置... -
Java怎么修改文本框TextFiled中的内容
2021-02-28 10:18:21展开全部JTextField有一个public void setText(String t)方法可以修改JTextField的内容。32313133353236313431303231363533e59b9ee7ad9431333337393631下面是一个具体的改变内容的实例,单击change按钮一次改变一次... -
GUI之Java限制文本框输入的内容
2020-07-08 23:41:49限制文本框只能输入0~9 需要用到键盘监听 package day01; import java.awt.*; import java.awt.event.*; public class dame5 { public static void main(String[] args) { // 创建窗体对象 Frame f = new ... -
java 文本框自动获取另外两个文本框的值的乘积
2021-04-18 02:34:27java 文本框自动获取另外两个文本框的值的乘积关注:282答案:2手机版解决时间 2021-02-25 21:59提问者壹玍徴戰何亽陪2021-02-25 13:53在panel里有三个文本框,如何在第一个和第二个文本框里输入数值在第三个文本框中... -
java Swing 文本框的使用
2021-04-17 05:42:44/*** Java Swing 文本框控件* @author gao*/package com.gao;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import ... -
让绘制的Java文本框响应输入法事件
2021-02-28 08:27:14由于Java具有桌面应用开发能力,它的图形组件中也当然配备有文本框,因而无论是继承自TextComponent的Text系组件抑或继承自JTextComponent的JText系组件都提供了让用户输入数据的功能。现在的疑问是,虽然Text... -
java文本框读取显示乱码
2017-11-14 14:58:27import java.sql.*; import java.util.*; import javax.swing.JOptionPane; import sun.security.krb5.internal.PAData; import sun.security.util.Password; public class conmysql { static String ...