java seteditable,Java TextField.setEditable方法代碼示例

import java.awt.TextField; //導入方法依賴的package包/類

public void setupDBFields(String dbname) throws Exception

{

viewPane.setLayout(null);

Dimension dimView = sp.getSize();

int height = 0, width = 50;

viewPane.removeAll();

db = new DBF(dbname);

setTitle(dbname);

gb = new GridBagLayout();

gbc = new GridBagConstraints();

viewPane.setLayout(gb);

int i, j;

fldObjects = new Vector(db.getFieldCount());

for (i = 1; i <= db.getFieldCount(); i++)

{

j = i - 1;

f = db.getField(i);

if (f.isMemoField() || f.isPictureField()) {

b = new Button(db.getField(i).getName());

b.addActionListener(this);

addComponent(viewPane, b, 1, j, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

fldObjects.addElement(b);

}

else if (f.getType() == 'L') {

c = new Checkbox(db.getField(i).getName(), true);

addComponent(viewPane, c, 1, j, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

fldObjects.addElement(c);

}

else {

l = new Label(db.getField(i).getName(), Label.RIGHT);

addComponent(viewPane, l, 0, j, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

int ln = f.getLength();

if (ln > 100) ln = 100;

t = new TextField(db.getField(i).getName(), ln);

if (width < ln*10) width=ln*10;

addComponent(viewPane, t, 1, j, ln, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

fldObjects.addElement(t);

t.setEditable(true);

}

height += 10;

}

crl.setText("Record " + db.getCurrentRecordNumber());

trl.setText(" of " + db.getRecordCount());

SBrecpos.setMaximum(db.getRecordCount());

addComponent(viewPane, crl, 0, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

addComponent(viewPane, trl, 1, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

i++;

addComponent(viewPane, SBrecpos, 0, i, 2, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

addComponent(viewPane, delCB, 2, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST );

i++;

addComponent(viewPane, Prev, 0, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

addComponent(viewPane, Next, 1, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

i++;

addComponent(viewPane, Add, 0, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

addComponent(viewPane, Update, 1, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

addComponent(viewPane, Clear, 2, i, 1, 1, GridBagConstraints.HORIZONTAL, GridBagConstraints.EAST);

Prev.setEnabled(false);

prevRecord.setEnabled(false);

if (db.getRecordCount() == 0) {

Update.setEnabled(false);

updateRecord.setEnabled(false);

Next.setEnabled(false);

nextRecord.setEnabled(false);

}

dimView.setSize(width+150, height+150);

sp.setSize(dimView);

goTo(1);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442252.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php session和cookie区别,php中session和cookie的区别是什么?

一、Session(1)Session的由来以及介绍Session:在计算机中&#xff0c;尤其是在网络应用中&#xff0c;称为“会话控制”,生存时间为用户在浏览某个网站时&#xff0c;从进入网站到关闭这个网站所经过的这段时间&#xff0c;也就是用户浏览这个网站所花费的时间。由于Http是一种…

安卓上传文件php失败,android - php上传图片时 $_FILES为空

写了一个php上传的程序&#xff0c;用来接收安卓post上传过来的图片&#xff0c;接收到的$_FILES为空。 这个程序在之前的服务器上是可以的&#xff0c;程序没有改动的情况下&#xff0c;迁移到新的服务器后就不行了。原来的服务器php 5.3.10 Apache2.2.22&#xff0c;新的服务…

matlab 泡泡图,使用matlab绘制2维、3维气泡图

在学习模糊c均值聚类时&#xff0c;突然想到能否将每个样本对所属簇的奴属度(C)用气泡图的形式表示出来&#xff0c;这样就可以在一张图上同时获得分类与奴属度(C)两类信息。在matlab中没有绘制气泡图的专用函数&#xff0c;不过可以通过手动设置参数&#xff0c;来最终达到气泡…

php openssl加密数据长度,PHP使用openssl解密数据(用mcrypt加密)

所以我不需要评论3DES不安全和ECB不好等等,我们知道,这就是为什么我们试图解密,以有一个更好的加密算法。我在下面提供了使用mcrypt进行加密的代码,以及我们试图使用的1行代码(openssl)对其进行解密。它总是返回false,我们想知道为什么。我开始怀疑问题是mcrypt库使用了8字节的…

matlab用for编写乘法表,实验二 Matlab程序设计基本方法1

实验二Matlab程序设计基本方法覃照乘自092 电气工程学院一、实验目的&#xff1a;1、熟悉MATLAB 程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉跨空间变量传递和赋值二、实验基本知识&#xff1a;◆for循环结构语法&#…

用vscode可以开发php,【编程开发工具】vscode能够编写php吗

Visual Studio Code一个轻量且壮大的代码编辑器&#xff0c;支撑Windows&#xff0c;OS X和Linux。内置JavaScript、TypeScript和Node.js支撑&#xff0c;而且具有雄厚的插件生态系统&#xff0c;可通过装置插件来支撑C、C#、Python、PHP等其他言语。Visual Studio Code设置php…

ant混淆编译java web,Android中使用ant混淆编译

搞了好几天&#xff0c;查看了上百个网站&#xff0c;最后摸索出一套很简单的ant混淆编译的方法。下面开始&#xff1a;1.拿一个普通项目来说&#xff0c;首先为它加上ant编译功能。android update project --name project_name -t 3 -p D:/temp/project_name此时会在项目根目录…

matlab漂亮图表,漂亮,美观的图表之Matlab强势回归~~~~走你8

今天来画3D plot% Load the dataload latticeExamplexx x(:);yy y(:);zz z(:);% locate the non-zero pointsa find(T~0);% plot the non-zero points using a scatter plot% use the values of T to represent both color and size of symbolsscatter3(xx(a),yy(a),zz(a),…

php打开文件读写函数,php中常用文件操作读写函数介绍

本文章介绍了下面几个常用的文件操作函数 file_get_contents 读取整个文件内容 fopen 创建和打开文件 fclose 关闭文件 fgets 读取文件一行内容 file_exists 检查文件或目录是否存在 file_put_contents 写入文件 fwrite 写入文件用 PHP 内置函数 file_exists 可以检查某个文件或…

centos7卸载mysql数据库,CentOS7 安装卸载MySQL

[rootlocalhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装MySQL服务器rootlocalhost ~]# yum -y install mysql-community-server2. MySQL数据库设置启动MySQL[rootlocalhost ~]# systemctl start mysqld.service查看MySQL运行…

php v9 如何获取超级管理员权限,phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息...

phpcms v9 增加后台管理员其他角色可以查看信息不能修改信息phpcms\modules\content\templates\content_list.tpl.php这里面判断是不是管理员角色&#xff0c;如果不是原来的编辑链接改为查看链接&#xff0c;php代码如下if ($_SESSION[roleid]!1){?>查看详情}else{?>查…

用matlab绘制外部导入数据图像,matlab 外部数据导入方法详解(3)

● load filename X Y Z ...&#xff1a;将filename中的变量X、Y、Z等导入到工作区中&#xff0c;如果是MAT文件&#xff0c;在指定变量时可以使用通配符“*”。● load filename -regexp expr1 expr2 ...&#xff1a;通过正则表达式指定需要导入的变量。● load -ascii filena…

matlab储备池算法,储备池计算概述.pdf

第 期 电 子 学 报&#xff11;&#xff10; &#xff36;&#xff4f;&#xff4c;&#xff0e;&#xff13;&#xff19; &#xff2e;&#xff4f;&#xff0e;&#xff11;&#xff10;年 月&#xff12;&#xff10;&#xff11;&#xff11; &#xff11;&#xff10; &a…

matlab课程设计图像处理,MATLAB课程设计--GUI图像处理

% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [sfilename ,sfilepath]uiputfile({*.jpg;*.bmp;*.tif;*.*},保存图像文件,untitled.jpg);if ~isequal([sfilename,sfilepath],[0,0]) sfil…

php ../ 和 ./ 区别,php $_POST 与 php://input的区别分析

$_POST 与php://input可以取到值&#xff0c;$HTTP_RAW_POST_DATA 为空$_POST 以关联数组方式组织提交的数据&#xff0c;并对此进行编码处理&#xff0c;如urldecode&#xff0c;甚至编码转换php://input 也可以实现此这个功能可以获得POST的原始数据。代码实例echo file_ge…

php fast cgi nginx,通过fast-cgi连接php-fpm和nginx之间的连接是持久的(保持活动)连接吗?...

一年后&#xff0c;我问了这个问题&#xff0c;我似乎找到了答案。(gdb) bt#0 close () at ../sysdeps/unix/syscall-template.S:84#1 0x0000000000a40dff in fcgi_close (req0x1dae3c0, force0, destroy1) at /home/dinosaur/Downloads/php-7.2.2/main/fastcgi.c:1311#2 0x000…

php电影推荐算法,每周一道算法题013:电影推荐

问题&#xff1a;A、B、C三位用户都喜欢看电影&#xff0c;他们给自己所喜欢的电影类型打了如下的分&#xff1a;ABC喜剧片342动作片435生活片451恐怖片113爱情片451B用户喜欢的电影类型是应该推荐给A还是C&#xff1f;思路&#xff1a;用K最近邻(k-nearest neighbours&#xf…

100转换成二进制 java,一段简单的java代码,十进制转二进制

一段简单的java代码&#xff0c;十进制转二进制mip版 关注:188 答案:5 悬赏:40解决时间 2021-01-23 23:14已解决2021-01-23 05:43代码如下&#xff0c;希望可以帮我说明白点这段代码。factorOfTwo到底是指的什么&#xff1f;这段代码是如何运行的&#xff1f;多谢int number…

有向图算法 PHP,科学网—一种可用于脑神经网络分析的有向图分解算法 第六稿 - 谢勤的博文...

摘要&#xff1a;文献[1-9]提出了血液循环在大脑处理信息的过程中具有时序控制作用&#xff0c;并用量化模型结合结构风险最小化相关理论说明时序控制作用的意义。文献[10-24]汇总介绍量化模型中的一些细节。本文介绍我们开发的一个算法&#xff0c;这一算法实现将一个有向网络…

oracle中substrb用法,oracle中substr和instr的用法

1、substr(string string, int a, int b)参数1:string 要处理的字符串参数2&#xff1a;a 截取字符串的开始位置(起始位置是1,也可以是0)参数3&#xff1a;b 截取的字符串的长度(是字符串的结束位置)例如&#xff1a;substr("ABCDEFG", 0); //返回&#xff1a;ABCDEF…