
import javaawteventKeyAdapter;
import javaawteventKeyEvent;
import javaxswingJScrollPane;
import javaxswingJTextArea;
import javaxswingJTextField;
import javaxswingWindowConstants;
public class NewJFrame extends javaxswingJFrame {
private static final long serialVersionUID = 1L;
private JScrollPane jScrollPane1;
private JTextField jTextField1;
private JTextArea jTextArea1;
{
//Set Look & Feel
try {
javaxswingUIManagersetLookAndFeel("comsunjavaswingplafwindowsWindowsLookAndFeel");
} catch(Exception e) {
eprintStackTrace();
}
}
/
Auto-generated main method to display this JFrame
/
public static void main(String[] args) {
NewJFrame inst = new NewJFrame();
instsetVisible(true);
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);
getContentPane()setLayout(null);
{
jTextField1 = new JTextField();
getContentPane()add(jTextField1);
jTextField1setBounds(14, 189, 343, 28);
jTextField1addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
}
{
jScrollPane1 = new JScrollPane();
getContentPane()add(jScrollPane1);
jScrollPane1setBounds(14, 14, 343, 161);
{
jTextArea1 = new JTextArea();
jScrollPane1setViewportView(jTextArea1);
jTextArea1setLineWrap(true);
}
}
setResizable(false);
pack();
thissetSize(380, 265);
setLocationRelativeTo(null);
} catch (Exception e) {
eprintStackTrace();
}
}
private void jTextField1KeyTyped(KeyEvent evt) {
if (evtgetKeyChar()==KeyEventVK_ENTER) {
jTextArea1append(jTextField1getText()+"\n");
jTextField1setText("");
}
}
}
2使用 GetDlgItemText 函数获取文本框的内容。
3使用 GetDlgItemInt来直接获取数值内容。
4第四种方法在类的定义 变量 来关联 控件
5第五种使用SendMessage获取编辑框内容。
1GetDlgItem获取文本编辑框的指针来获取内容
先使用 GetDlgItem(编辑框的ID)获取编辑框的指针。再指向编辑框的GetWindowText函数将获取内容保存至指定的字符数组里。
下面是代码。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(char1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num2+num1;
itoa(num3,char3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(char3);
2使用 GetDlgItemText 函数获取文本框的内容。
GetDlgItemText 函数 从代码分析上来看,GetDlgItemText 函数是第一种方法的简写版。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
GetDlgItemText(IDC_EDIT1,char1,10);
GetDlgItemText(IDC_EDIT2,char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num2+num1;
itoa(num3,char3,10);
SetDlgItemText(IDC_EDIT3,char3);
3,使用 GetDlgItemInt来直接获取数值内容。
第二个例子是获取的文本内容,转成数值内容的话,就得使用atoi函数比较麻烦 就可以使用GetDlgItemInt来直接获取数值内容。
代码如下
int num1,num2,num3;
char char1[10],char2[10],char3[10];
num1=GetDlgItemInt(IDC_EDIT1);
num2=GetDlgItemInt(IDC_EDIT2);
num3=num1+num2;
SetDlgItemInt(IDC_EDIT3,num3);
4第四种方法在类的定义 变量 来关联 控件
单击 查看—建立类向导—Member Variables选项卡 单击对应的Control Ids的名称
在Member variable name填入 一个变量名即可。
如果想直接取值的话 ,在category中选择Value,那么这个变量名就是对应的值
UpdateData();
m_edit3=m_edit1+m_edit2;
UpdateData(false);
可以选择数据类型,来定义变量的数据类型。
如果是文本型的。
就在Category中选择 control,那么,这个变量名,就对应这个控件。就利用这个变量名进行 *** 作。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
m_the_edit1GetWindowText(char1,10);
m_the_edit2GetWindowText(char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num1+num2;
itoa(num3,char3,10);
m_the_edit3SetWindowText(char3);
5第五种使用SendMessage获取编辑框内容。
使用发送消息的方式。
(1)。采用全局类的SendMessage来发送获取消息内容的。
注意 第一个参数是目标窗口控件的句柄,第二个参数是固定的表示符,第三个是第四个字符变量的大小,第四个是字符变量数组的指针。
::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
也可以这要获取句柄。
::SendMessage(m_the_edit1m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
(2)。在窗口类中也有SendMessage函数。
GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)char1);
或者这样
m_the_edit1SendMessage(WM_GETTEXT,10,(LPARAM)char1);
也有省事的SendDlgItemMessage 函数,可以直接发送获取文本的消息指指定控件的ID。
SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,(LPARAM)char2);
jquery提供了三个获得内容的方法有 text()、html() 以及 val(),其中前两个可用于解决本问题:
$("label#userid")text(); // 首选。
获取label的文本$("label#userid")html(); // 也可以实现。
获取label标签内的所有html标记,一般情况改下labe。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口,具有高效灵活的css选择器,并且可对CSS选择器进行扩展,拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。
在Excel中选中要做热图的全部数据 (不要选择行列标题!),然后执行以下 *** 作:逗条件格式地--逗色阶地--逗其他规则地
默认是逗双色刻度地,可改成逗三色刻度地
然后设置最小值、中间值、最大值的类型和颜色
建议将类型都改为逗数字地,好处是可以自定义最小值、中间值、最大值的数值大小。然后用windows自带的截图工具(截屏也可以)截取逗预览地后面的色条。
注意:你的数据应该在设置的最小值和最大值范围之内。例图中的数据范围是03~984,因此这里设置最小值0,最大值10,中间值采用0和10的中位数5
将截取的色条粘贴到Excel中,效果如图。
如果觉得色条太长,可以作如下调整:
选中色条,提高Excel的缩放比例,直到能看到色条短边上的小方块,鼠标移动到小方块上,调节色条宽度
在色条上方的对应单元格内输入主要刻度值。
为了美观,可将Excel单元格的填充色都改为白色,并适当调节行高、列高。
到这里,热图基本上就做好了。
觉得数字碍眼看Excel似乎没有透明字体,那就试试Adobe Illustrator吧
复制Excel中的热图,在Illustrator中新建一个空白文档,粘贴。如果粘贴的内容超过了空白文档的边界,请重新新建一个大一点的文档吧。
然后Ctrl+A全选,右键--取消编组
保持全选状态,右键--释放剪切蒙板,然后就可以选择单个的文字了。
删掉热图中所有的数字,然后保存为pdf等格式的文档,用Acrobat打开pdf可另存为格式,大功告成!
1 文件读取全文本 *** 作
在一定场景下我们需要把文本全部内容读取出来,进行处理。python提供三种函数读取文件,分别是read readline readlines,
read():读取文件的全部内容,加上参数可以指定读取的字符。
readline():读取文件的一行。
readlines():读取文件的所有行到内存中。
不同场景下我们可以选择不同函数对文件进行读取。
11 方法一
file_name = input("请输入你要打开的文件的完整路径及名称")
file= open(file_name, "r")
txt=fileread()
# 全文本的处理
fileclose()
使用read函数将文件中的内容全部读取,放在字符串变量txt中。这样 *** 作适合于文本较小,处理简单的情况,当文件较大时,这种方式处理时不合适的。一次性读取较大的文件到内存中,会耗费较多的时间和资源。这时候分批处理效果更好。
12 方法二
file_name = input("请输入你要打开的文件的完整路径及名称")
file= open(file_name, "r")
txt= fileread(4)
# 文本的处理while txt != ""txt= fileread(4)
# 批量文本处理
fileclose()
这种方法适合于分批处理文本信息,每次批量读入,批量处理,不会对内存造成较大的压力。
13 方法三
file_name = input("请输入你要打开的文件的完整路径及名称")
file= open(file_name, "r")for line infilereadlines():
# 处理每一行数据
fileclose()
这种处理方式适合处理以行为分割特点的文本,并且文本较小,因为这种处理方式需要一次性把文件所有内容读取到内存中。
14 方法四
file_name = input("请输入你要打开的文件的完整路径及名称")
file= open(file_name, "r") # 这里的file时文件句柄for line infile:
# 处理每一行数据
fileclose()
这种方式和方法三中的区别是分行读入,逐行处理,不会一次性把文件所有内容都读入到内存中,对一些大文件的处理是很有效的。
2 文件写入文本 *** 作
文件写入有两种写入函数和一种辅助支持。
write():向文件中写入一个字符或者字节流
writelines():将一个元素全为字符串的列表写入到文件中 需要注意的是,writelines写入列表元素的时候会把列表元素的内容拼接到一起写入,不会有换行和空格 。
seek(): 辅助写入函数offset偏移量参数代表含义如下
0 - 文件开头
1 - 当前位置
2 - 文件结尾
21 方法一
file_name = input("outputtxt", "w+")
text= "hello world!"file_namewrite(text)
fileclose()
22 方法二
file_name = input("outputtxt", "w+")
list= ["中午","早上","晚上"]
file_namewritelines(list)for line infile:
# 读取写入的数据,这时候发现是没有任何内容的
fileclose()
我们增加一行代码就可以读取到写入的文件内容,利用seek()函数调整写 *** 作指针的位置,可以实现写 *** 作之后的正常读取。
file_name = input("outputtxt", "w+")
list= ["中午","早上","晚上"]
file_namereadlines(list)
file_nameseek(0) # 调整写的指针到文件的开始位置for line infile:
# 读取写入的数据,这时候会读出一行写入的数据。
fileclose()
var keyword="";//关键字
这样写就可以:
var keyword=documentforms[0]keywordvalue;//关键字
但是,你的这样语句就是页面加载的时候执行一次,因为你写在onLoad里面的,那么当页面加载以后你修改keyword的值是没有效果的。
要能够多次执行,应该这样:
<html><head>
<script language="JavaScript">
function func()
{
var keyword=documentforms[0]keywordvalue;//关键字
var r=documentbodycreateTextRange();
var s='<font style="background-color: #FFFF00;">'+keyword+'</font>';
while(rfindText(keyword)){
for(var o=rparentElement();o&&otagName!="A";o=oparentElement);
if(!o)try{
rpasteHTML(s);
}catch(e){}
rcollapse(false);
}
return false;
}
</script>
</head><body>
<form onSubmit="return func();">
<input name='keyword' type='text' value="">
<input type=submit value='Search'>
</form>
</body></html>
以上就是关于关于JAVA 用getText()方法获取文本框textfield中的文本全部的内容,包括:关于JAVA 用getText()方法获取文本框textfield中的文本、如何获取文本框内容、怎么用jquery获取<P>文本的内容</p>中的文字信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)