导航:首页 > 编程语言 > java文本区

java文本区

发布时间:2022-05-02 12:31:36

java 获取 文本区 某一行数据

首先
你要一行一行的读
当你读取到你需要修改的数据时可以使用
字符串替换方法
即replace方法
例如:
string str ="12345";
system.out.println("str=" +
str.replace("3", "45"));这样得到的结果就是
str
=
124545;
replace第一个参数为
你要将其替换出去的数据,第二个参数为你要将其替换进来的数据

⑵ JAVA中如何创建一个5行10列的文本区

publicclassTestMatrix{
publicstaticvoidmain(String[]args){
int[][]a={{2,4,1,4,1,2,4,6,1,1},{3,4,5,6,3,5,7,2,6,2}};//这里再加3组数组
intmin=a[0][0];
intmax=a[0][0];
intminrow=0;
intmincol=0;
intmaxrow=0;
intmaxcol=0;
for(inti=0;i<5;i++){
for(intj=0;j<10;j++){
if(a[i][j]<=min){
min=a[i][j];
minrow=i;
mincol=j;
}
if(a[i][j]>max){
max=a[i][j];
maxrow=i;
maxcol=j;
}
}

}
System.out.println("Minis:"+min+"Rowis:"+minrow+"colis:"+mincol);
System.out.println("Maxis:"+max+"Rowis:"+maxrow+"colis:"+maxcol);
}
}

⑶ 怎样设置JAVA文本区中部分文字的格式

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));
三个参数分别表示: 字体,样式(粗体,斜体等),字号

submit.setForeground(Color.RED);
这个表示给组件上的文字设置颜色Color.RED表示红色
当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200));

JLabel组件支持HTML标记代码
infoLab= new JLabel("<html><a href='地址'>用户登陆系统</a></html>", JLabel.CENTER);

*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型

⑷ java中文本框和文本区域的区别

综上所述:文本框是单行文本
文本区域是多行,要注意的是文本区域不支持ActionLisnter,也就是回车不会发生ActionListener.

⑸ java 文本区输出的结果怎么换行

String str = "我是一个字符窜";
若已定义文本区area 则可以直接这样实现换行
area.append(str+'\n')

⑹ Java如何读取文本区中的内容并写入文件里

importjavax.swing.*;
importjava.io.*;
{
JTextAreatxtMessage;
JButtonbtnRead,btnWrite;
publicGUIRWFile(){
super("文本读写");
txtMessage=newJTextArea(15,30);
btnRead=newJButton("读取");
btnWrite=newJButton("写入");
this.setLayout(newFlowLayout());
this.add(newJLabel("文件内容:"));
this.add(txtMessage);
this.add(btnRead);
this.add(btnWrite);
btnRead.addActionListener(this);
btnWrite.addActionListener(this);
this.setSize(400,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newGUIRWFile();
}
@Override
publicvoidactionPerformed(ActionEvente){
JButtonbtn=(JButton)e.getSource();
StringfileName="D:\test.txt";
if(btn.getText().equals("读取")){
try{
InputStreamis=newFileInputStream(fileName);
BufferedReaderbr=newBufferedReader(newInputStreamReader(is));
Stringline=null;
StringBufferbuffer=newStringBuffer();
while((line=br.readLine())!=null){
buffer.append(line+" ");
}
txtMessage.setText(buffer.toString());
br.close();
is.close();
}
catch(Exceptionex){
JOptionPane.showMessageDialog(this,"系统I/O错误!");
}
}
elseif(btn.getText().equals("写入")){
try{
Stringmsg=txtMessage.getText();
OutputStreamos=newFileOutputStream(fileName);
PrintStreamps=newPrintStream(os);
ps.print(msg);
ps.close();
os.close();
}
catch(Exceptionex){
JOptionPane.showMessageDialog(this,"系统I/O错误!");
}
}
}
}

⑺ java中_类可以用来建立多行文本区

javax.swing
类 JTextArea
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextArea

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
public class JTextArea

extends JTextComponent
JTextArea 是一个显示纯文本的多行区域。它作为一个轻量级组件,提供与 java.awt.TextArea 类的源兼容性,理应如此。有关使用所有文本组件的信息和示例,请参阅 The Java Tutorial 中 Using Text Components 一节。
此组件具有 java.awt.TextArea 类中没有的功能。有关其他功能,请参考超类。还有 JTextPane 和 JEditorPane 也是具有更多功能的多行文本类。
java.awt.TextArea 在内部处理滚动。JTextArea 的不同之处在于,它不管理滚动,但实现了 swing Scrollable 接口。这允许把它放置在 JScrollPane 的内部(如果需要滚动行为),或者直接使用(如果不需要滚动)。
java.awt.TextArea 具有换行能力。这由水平滚动策略来控制。由于滚动不是由 JTextArea 直接完成的,因此必须通过另一种方式来提供向后兼容性。JTextArea 具有用于换行的绑定 (bound) 属性,该属性控制其是否换行。在默认情况下,换行属性设置为 false(不换行)。
java.awt.TextArea 具有两个属性 rows 和 columns,这两个属性用来确定首选大小。JTextArea 用这些属性来指示 viewport 的首选大小,此 viewport 被放置到 JScrollPane 中以匹配由 java.awt.TextArea 提供的功能。JTextArea 具有显示所有文本所需的首选大小,以便在 JScrollPane 内部正常工作。如果 rows 或 columns 的值等于 0,则沿该轴的首选大小将用于沿相同轴上 viewport 的首选大小。
可以通过添加一个 TextEvent 的 TextListener 来对 java.awt.TextArea 的更改进行监视。在基于 JTextComponent 的组件中,更改通过 DocumentEvent 从模型传播到 DocumentListeners。DocumentEvent 给出了更改的位置和更改种类(如果需要)。代码片段如下所示:
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);

⑻ JAVA创建文本区 要求如下

Container c= getContentPane();
f.add(c);
p1=new JPanel(); //创建一个用来显示颜色的面板对象
p1.setBackground(Color.YELLOW);
JTextField d = new JTextField(20);
p1.add(d);
c.add(p1,BorderLayout.CENTER);

先加组件再布局,顺序搞对就可以了

⑼ java 文本区如何检测组合键

一般说的组合键,是指,在按下某个特定的键的时候,有另一些键处于某个特定的状态。例如:按A,且CTRL键处于按下的状态,就认为是按了CTRL+A这个组合键。
所以,你要检测char是否为检测的那个并且检查另一些键的状态。
例如,用paneA来表示一个已经定义了的类型为JTextPane的文本区:
paneA.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent ev) {
if (ev.getKeyCode() == ev.VK_A && ((ev.getModifiersEx() & ev.CTRL_DOWN_MASK) != 0)) {
//这里就看作按下了CTRL+A,虽然CTRL+SHIFT+A也会被处理,不过一般就这样了。
}
}
});
没测试,凭经验应该是对的。注意判断CTRL那里的那些括号。

⑽ java文本区如何设置十个数字一换行

在文本区自定义换行!听起来简单,做起来是很难的!你要求用户输入的时候每10个字符换一行的话!你要单独开一个线程一直监控这个文本区,run方法里这么写:文本区有个方法(好像是getLength)可以拿到当前文本里面内容的长度length,while(true){
if(length%10==0){..append("\n")}},但是这么做有一个缺陷,就是如果一次复制100个字符进来,就出事了,不过相信这个问题你自己可以解决。

阅读全文

与java文本区相关的资料

热点内容
职业生涯pdf 浏览:953
ubuntu安装软件php 浏览:159
黑马程序员退学流程 浏览:362
网页服务器崩溃怎么回事 浏览:651
cnc编程前景怎么样 浏览:319
lniux命令详解 浏览:493
linuxmysql查询日志 浏览:368
老捷达伙伴压缩比 浏览:93
改后缀加密 浏览:433
邮局选址问题算法 浏览:14
河北服务器内存云主机 浏览:12
在电脑上怎么找到加密狗图标 浏览:435
电脑的浏览器怎么打开pdf文件怎么打开 浏览:142
pdf卡片库下载 浏览:11
单片机中二进制表示什么 浏览:725
java网络编程推荐 浏览:795
施耐德开关编程 浏览:66
组织胚胎学pdf 浏览:844
linux查看发包 浏览:496
加密货币交易所暴利时代 浏览:824