「java清屏方法」eclipse的java中的清屏
今天给各位分享java清屏方法的知识,其中也会对eclipse的java中的清屏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在JAVA中如何编写代码清空控制台里的东西
- 2、java中有清屏指令吗
- 3、Java中怎么对console清屏
- 4、java怎么给图形界面清屏?
- 5、java实现画图和清屏功能.
- 6、怎么在Java控制台实现清屏
在JAVA中如何编写代码清空控制台里的东西
java没有清空的方法。
可以使用替代的方法:通过输出空行,达到清屏。例如:
for(int i=0;i400;i++){
System.out.println("");//输出400行空行
}
其实输出的是你自己想看的,不想输出就不会显示。
如果你想把已经输出的控制台让他空掉的话,随便写个类里面输出System.out.print("");
不过这样是多此一举,因为你下面要进行其他代码的调试编译时是不会受到之前的消息的影响的
java中有清屏指令吗
1、编写一个类ClearScreen.java,代码如下:
public class ClearScreen{
//实现清屏方法的接口
public native static void clearScreen();
//加载dll文件
{
System.loadLibrary("Clear");//Clear 生成dll的文件名
}}
2、编译ClearScreen类
命令行环境下执行 javac ClearScreen.java - ClearScreen.class
3、生成一个C的头文件,java里面提供一个工具javah
命令行环境下执行
javah ClearScreen - ClearScreen.h
4、编写ClearScreen.cpp(c文件)实现native方法clearScreen(),代码如下:
#include jni.h
#include "ClearScreen.h"
#include stdlib.h
//这里两个ClearScreen 对应·······1步骤里的java类名和方法名
JNIEXPORT void JNICALL Java_ClearScreen_clearScreen(JNIEnv *, jclass){
system("cls");
}
5、安装一个microsoft compiler 编译ClearScreen.cpp,得到Clear.dll //我这里用到的是Microsoft Visual Studio
注意:将Jdk安装环境include目录下的jawt_md.h jni_md.h jni.h三个头文件copy到 Microsoft Visual Studio的
include目录下
6、调用
注意:将生成的dll文件与ClearScreen类放在同一文件夹
(new ClearScreen()).clearScreen();
Java中怎么对console清屏
Java可以通过代码来对console控制台进行清屏:Runtime.getInstance().exec("cls");
也可以通过右键点击console,出现clear,点击就可以清屏。
java怎么给图形界面清屏?
1、新建一个界面,需要时隐藏开始界面,把新的界面显示出来。
2、如果你是使用swing进行开发,你在一个frame里面进行操作。新增页面就是新增panel,并将panel1.hide
java实现画图和清屏功能.
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;/**
* @author Administrator
*
*/
@SuppressWarnings("serial")
public class DrawTest extends JFrame { final DrawPanel pnlImg = new DrawPanel();
public DrawTest() {
init();
}
private void init() {
setLayout(new GridLayout(2, 1));
add(pnlImg);
final JButton btnDraw = new JButton("画图");
btnDraw.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
pnlImg.setDrawRadius(200);
pnlImg.setDrawOval(true);
}
});
final JButton btnClear = new JButton("清屏");
btnClear.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
pnlImg.setDrawOval(false);
}
});
final JPanel pnlButton = new JPanel(new GridLayout(1, 2));
pnlButton.add(btnDraw);
pnlButton.add(btnClear);
add(pnlButton);
setSize(800, 600);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String [] args) throws Exception {
javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
new DrawTest().setVisible(true);
}
});
}
class DrawPanel extends JPanel {
boolean flag;
int radius = 100;
public void setDrawOval(boolean flag) {
this.flag = flag;
repaint();
}
public void setDrawRadius(int radius) {
this.radius = radius;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
Rectangle rect = getBounds();
if (flag rect.width radius rect.height radius) {
g.drawOval((rect.width - radius) / 2, (rect.height - radius) / 2, radius, radius);
}
}
}
}
怎么在Java控制台实现清屏
使用Eclipse或Myeclipse的可在Console中有一个clear选项或“x"的符号点一下就行了
关于java清屏方法和eclipse的java中的清屏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。