今天给各位分享java文本区方法的知识,其中也会对java文本区设置字体大小进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java中如何将单行文本域中的内容写到文本区中2、java 获取 文本区 某一行数据3、java 要求在文本框中输入字符串,当按下回车键或单击按钮时,将输入的文字显示在文本区中怎么操作?4、java中_类可以用来建立多行文本区5、JAVA创建文本区 要求如下
java中如何将单行文本域中的内容写到文本区中
你是要将文本域中的内容添加到文本区的后面吧?
*****************************************************************
新建类TextTrans.java,代码如下:
*****************************************************************
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class TextTrans extends JFrame {
JTextField tf;
JTextArea ta;
JButton b;
public TextTrans() {
tf = new JTextField(20);
ta = new JTextArea(5, 20);
b = new JButton(” 确定 “);
this.add(tf, BorderLayout.NORTH);
this.add(ta, BorderLayout.CENTER);
this.add(b, BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta.append(tf.getText() + “\n”);
}
});
}
public static void main(String[] args) {
new TextTrans();
}
}
*****************************************************************
运行结果如下:
*****************************************************************
java 获取 文本区 某一行数据
首先
你要一行一行的读
当你读取到你需要修改的数据时可以使用
字符串替换方法
即replace方法
例如:
string str =”12345″;
system.out.println(“str=” +
str.replace(“3”, “45”));这样得到的结果就是
str
=
124545;
replace第一个参数为
你要将其替换出去的数据,第二个参数为你要将其替换进来的数据
java 要求在文本框中输入字符串,当按下回车键或单击按钮时,将输入的文字显示在文本区中怎么操作?
给text对象和button对象加上事件响应方法即可,直接代码:
import java.awt.FlowLayout;
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.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
public class SwingTest extends JFrame {
// 确认按钮
private JButton b1 = new JButton(“显示一把”);
// 入力文本框
private JTextField txt = new JTextField(10);
// 显示文本域
private JTextArea area = new JTextArea(2, 20);
private JPanel jp = new JPanel();
// 事件类
class SwingTestListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
area.setText(txt.getText());
}
}
public SwingTest(String frameName) {
super(frameName);
// 按下按钮动作响应
b1.addActionListener(new SwingTestListener());
// 按下ENTER键响应
txt.addActionListener(new SwingTestListener());
setLayout(new FlowLayout());
add(txt);
add(b1);
jp.setBorder(new TitledBorder(“TextArea”));
jp.add(area);
add(jp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300 , 150);
setLocation(500, 500);
setVisible(true);
}
public static void main(String[] args) {
new SwingTest(“SwingTest”);
}
}
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文本区方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文本区设置字体大小、java文本区方法的信息别忘了在本站进行查找喔。