java图形界面代码解惑

~

一般来说.比较常使用的是 JTextArea文本框的无参数构造器进行构造

然后可以使用setText("文字")来设置文本,或者getText()方法来获得文本

JTextArea jta = new JTextArea();
jta.setText("你好啊");
String txt = jta.getText();

具体例子

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;

public class ReadBook extends JFrame{
JTextArea jta;
JTextField jtf;
JButton jb;
public ReadBook(){
jta = new JTextArea();
jtf = new JTextField(30);
jtf.setText("文件路径如c:\\ab.txt");
jb = new JButton("显示文字");
JPanel jp = new JPanel();
jp.add(jtf);
jp.add(jb);
add(jta);
add(jp,BorderLayout.SOUTH);
setBounds(500, 100, 500, 380);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

jb.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
String path = jtf.getText();
File f= new File(path);
if(f.exists()&&!f.isDirectory()){//存在该文件且不是文件夹
try {
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader(f));
String temp;
while((temp=br.readLine())!=null){
sb.append(temp+"
");
}
br.close();
jta.setText(sb.toString());//setText方法可以给jta添加文字

} catch (Exception e1) {
e1.printStackTrace();
}

}else{
jtf.setText("路径错误.重新填写");
}
}
});

}
public static void main(String[] args) {
new ReadBook();
}
}

效果



用流把文件内容读出来然后放到jtestarea的第一个属性里就行了

java图形界面代码解惑
答:一般来说.比较常使用的是 JTextArea文本框的无参数构造器进行构造 然后可以使用setText("文字")来设置文本,或者getText()方法来获得文本 JTextArea jta = new JTextArea();jta.setText("你好啊");String txt = jta.getText();具体例子 import java.awt.*;import java.awt.event.*;import java.io....

Java语言程序设计—GUI(图形用户界面)
答:探索Java编程的瑰宝,GUI(图形用户界面)设计以其直观性和用户体验,成为了Java语言的重要组成部分。本文将深入解析AWT与Swing,以及新兴的JavaFX,带你领略GUI世界的魅力。从基础开始,AWT(Abstract Window Toolkit)是Sun公司提供的图形界面库,它为开发者提供了与操作系统交互的底层工具。其中,MenuComponen...

JAVA界面代码 麻烦加下注释和 详解 跪求..
答:import java.awt.*;import javax.swing.*;public class MyFrame extends JFrame{ / / private static final long serialVersionUID = 1L;//序列号 protected JLabel pLabel;//声明一个标签 protected JTextField tf;//声明一个文本框 protected JTextArea ta;//声明一个文本域(多行文本框)protected...

JAVA 图形界面编程问题
答:在你按钮添加完之后使用updateUI()方法就可以了。因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++)));之后添加一句 jpanel.updateUI();这样就能看到效果了。

新手求助java程序图形界面设计问题
答:在Entry构造函数中加入如下代码就可以了 addComponentListener(new ComponentAdapter(){ public void componentResized(ComponentEvent ce){ panel.setBounds(getWidth()/2-100,getHeight()/2-85,210,122);button1.setBounds(getWidth()/2-185,getHeight()/2+45,85,30);button2.setBounds(getWidth()/...

java图形界面编程
答:方法(步骤):1、Javac welcome.java后生成welcome.class 2、在跟welcome.class同一级的目录下新建一个文本文件,并输入: 3、保存并将文件名改为welcome.html (这个html文件的名字任意,在这边我用welcome)4、在cmd中输入appletviewer welcome.html便可以看见你的applet了 或直接把这个welcome.html拖...

JAVA图形化代码怎么调用不是图形化代码界面?
答:如果你想在 Java 中调用图形化代码(如 GUI 界面)而不显示图形界面,可以考虑使用无头模式(Headless Mode)来运行你的代码。无头模式允许你在没有显示图形界面的情况下执行图形化代码。以下是在 Java 中使用无头模式的示例代码:java import java.awt.GraphicsEnvironment;public class HeadlessModeExample ...

JAVA图形界面设计
答:g.drawOval(x, y,width, height);x,y代表外接正方形的左顶点坐标 width和height相同是就是圆形.代表直径 参考代码 import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class TestFrame extends JFrame {public Test...

JAVA的图形用户界面代码
答:import java.awt.Color;import java.awt.Dimension;import java.awt.GridLayout;import java.io.File;import javax.swing.BorderFactory;import javax.swing.Box;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLabel;import javax.swing.JPanel...

用Java语言设计一个界面,
答:java语言可以使用awt 和swing等技术实现图形界面 推荐使用Swing,因为Swing比AWT更专业,更漂亮,组件更丰富,功能更强大。2. 其次:分析采用什么布局 边界布局BorderLayout,配合表格布局GridLayout,既简单又美观 3. 最后:分析需求中需要用的组件 学生姓名 学号 显示信息 需要用到文本框JTextField ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网