Java点击按钮加一行数据_java - 单击按钮java时如何从txt文件绘制下一行? - SO中文参考 - www.soinside.com...
单击按钮java时如何从txt文件绘制下一行?
问题描述 投票:0回答:1
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SimpleGui3C implements ActionListener {
JFrame frame;
public static void main (String[] args) {
SimpleGui3C gui = new SimpleGui3C();
gui.go();
}
public void go() {
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("change word");
button.addActionListener(this);
MyDrawPanel drawPanel = new MyDrawPanel();
frame.getContentPane().add(BorderLayout.SOUTH, button);
frame.getContentPane().add(BorderLayout.CENTER, drawPanel);
frame.setSize(300,300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event) {
frame.repaint();
}
}
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
class MyDrawPanel extends JPanel {
File plik = new File("C:/hehe.txt");
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
String xde=null;
try {
Scanner in = new Scanner(plik);
xde = in.nextLine();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.drawString(xde, 75, 100);
}
}
我运行后,我看到了txt文件的第一行,但是当我点击按钮时,我看不到第二行。有人能解释一下我的代码有什么问题吗?我不知道出了什么问题。
java
1个回答
0
投票
主要问题是按下按钮不知道文本文件或如何从中读取...当前,您按下按钮并调用repaint()。重绘对文件或文本一无所知。想一想当按下按钮时需要发生什么,这样你就可以进入下一行文本。一种方法可能是创建一个方法,如按下按钮时调用的getNextLineOfText()方法,该方法只返回下一行,然后将其追加到当前显示的内容(或方法本身附加它)。目前,无法访问扫描仪以读取更多文本行。
也许这些想法可以帮助您找到正确的解决方案?
热门问题
Java点击按钮加一行数据_java - 单击按钮java时如何从txt文件绘制下一行? - SO中文参考 - www.soinside.com...相关推荐
- java模拟滑动事件_java - 以编程方式在Android视图中触发滑动动作事件 - SO中文参考 - www.soinside.com...
我正在尝试以编程方式触发视图中的滑动.还有其他问题的答案,但他们没有为我工作.我还看到一些comments表示程序化的拖动/滚动因安全原因被禁用,这是真的吗?我很想找到一个明确的答案. 我尝试了以下方 ...
- 另一个.java文件调用_java - 如何调用另一个类“写文件”的方法? - SO中文参考 - www.soinside.com...
在我的Android应用程序,我想有一类处理所有"写入/读取到文本文件"的行动.所以,我根本就调用我的readUserFile.java文件我想的方法.但我的方法将不会在该文件中工 ...
- java. tcp. 权限,java - tcpdump的不能够写PCAP文件。没有权限 - SO中文参考 - www.soinside.com...
我开发我的Java应用程序,所以我可以在我的机器接口的数据包嗅探和转储结果滚动PCAP文件的网络监控解决方案.当从Java代码启动(使用sudo)tcpdump命令,我得到tcpdump: /path ...
- php ajax 加载列表,Ajax点击不断加载数据列表(图文教程)
这篇文章主要介绍了Ajax点击不断加载数据列表的相关资料,需要的朋友可以参考下 Ajax简介 AJAX即"Asynchronous Javascript And XML"(异步Ja ...
- java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com
我必须通过模板撰写屏幕.有4个简单文本字段,4个文本输入字段和7个不同的按钮.此时我没有触及按钮,因为当我尝试构建项目时,Android Studio会发出下一个警告: Missing classes ...
- [廖雪峰python教程列表生成器练习]杨辉三角定义如下,把每一行看做一个list,试写一个generator,不断输出下一行的list
杨辉三角定义如下: 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \ 1 5 10 10 ...
- java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件))
java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件)) Fruit类 package com.zr.fruitSupermarket;/*** 水果* @author ZR* ...
- java 点击改变_java 单击按钮改变背景颜色
怎样实现单击按钮改变成相应颜色!importjava.awt.*;importjava.awt.event.*;publicclassButtonColorimplementsActionListen ...
- java按钮按行放置_java 放置按钮
JAVA学习Swing章节按钮组件JButton的简单学习 package com.swing; import java.awt.Container; import java.awt.Dimensio ...
最新文章
- 罗杰·科恩伯格:基础科学——人类进步的希望
- JWT 应该保存在哪里?
- [YTU]_1064 (输入三个字符串,按由小到大的顺序输出)
- 【Spring注解系列08】@PostConstruct与@PreDestroy
- java什么数组能村浮点数_c脚本怎样把字节数组转换成浮点数
- SAP WebClient UI component模型元数据解析工具
- linux100day(day5)--编程原理和shell脚本
- JavaScript三种创建构造函数的方式
- android闹钟——原代码【转】
- P2766-最长不下降子序列问题【网络流,dp】
- 灰度重采样(Gray Resampling
- 永恒边境白羊座服务器维护,永恒边境升级攻略 速升50级技巧
- C++库研究笔记——Linux下是否需要使用memory pool?
- 5 . 2 查 询 优 化 器
- HDU2602 Bone Collector【0/1背包+DP】
- C# windows服务程序中的Timer控件的问题
- 【MMD tools for bleander,Bleander的插件】
- cdn/github_cdn加速配置
- chrome transition闪烁BUG 阿星小栈
- matlab7.1一直打不开,Matlab 7.1安装及打不开问题解决