网站首页 > 文章中心 > 其它

java代码查看器

作者:小编 更新时间:2023-08-22 14:03:10 浏览量:50人看过

java语言编写一个txt文件查看器

d:/a.txt是路径,可以改,下面是代码

public class Test {

public static void main(String[] args) {

readFileByLines("d:/a.txt");

}

/**

java代码查看器-图1

* 以行为单位读取文件,常用于读面向行的格式化文件

*/

public static void readFileByLines(String fileName) {

File file = new File(fileName);

BufferedReader reader = null;

java代码查看器-图2

try {

System.out.println("以行为单位读取文件内容,一次读一整行:");

reader = new BufferedReader(new FileReader(file));

String tempString = null;

int line = 1;

// 一次读入一行,直到读入null为文件结束

while ((tempString = reader.readLine()) != null) {

// 显示行号

System.out.println("line " + line + ": " + tempString);

line++;

reader.close();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (reader != null) {

} catch (IOException e1) {

给这个java设计的图片查看器 加一个放大缩小的功能

你可以加一个滑块组件,用滑块组件改变监听器重绘image 这个是滑块组件大致的实现代码

js.addChangeListener(new ChangeListener() {

public void stateChanged(ChangeEvent e) {

mp.repaint();

});

eclipse怎么查看java源代码

在Eclipse中查看JDK类库的源代码

设置:

①点 "window"- "Preferences" - "Java" - "Installed JRES"

dt.jar是关于运行环境的类库,主要是swing的包?

tools.jar是关于一些工具的类库?

rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

使用:

执行下列其中一项操作:?

①从菜单栏中,选择浏览 打开声明?

java小程序图片查看器代码,实现放大、缩小、旋转功能

我只实现了放大缩小功能,旋转还有点问题package com.lzw;import java.awt.BorderLayout;

import java.awt.Canvas;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.net.URL;import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

java代码查看器-图3

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JSlider;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

/*

* @功能:实现图片的放大缩小与旋转功能

public class OperationOnPic extends JFrame{

private JPanel imageJpanel;

private JPanel southJpanel;

private JButton rorateButton;

private Mycanvas canvas ;

private int imgWidth, imgHeight;

private JSlider jSlide; //滑动块组建

// private JScrollPane jScrollPane ;

Image img;

private static int num=0;

private static int newWidth=0;

private static int newHeigth=0;

public static boolean isroate=false;

public OperationOnPic(){

setTitle("图片操作");

//设置窗体大小

//设置窗体显示在中央位置

setLocationRelativeTo(null);

//img = Toolkit.getDefaultToolkit().getImage(imgUrl);// 获取图片资源

img=image.getImage();

canvas=new Mycanvas();

//调用布局方法

init();

//设置窗体可见

setVisible(true);

public void init(){

setDefaultCloseOperation(this.EXIT_ON_CLOSE); //设置窗体可关闭

imageJpanel=new JPanel();

southJpanel=new JPanel();

imageJpanel.setLayout(new BorderLayout());

imageJpanel.add(canvas,BorderLayout.CENTER);

imageJpanel.add(getJSlider(),BorderLayout.SOUTH);

rorateButton=new JButton("图片旋转");

rorateButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

isroate=true;

canvas.repaint();

isroate=false;

southJpanel.add(rorateButton); //将按钮添加到面板上

this.getContentPane().add(imageJpanel,BorderLayout.CENTER);

this.getContentPane().add(southJpanel,BorderLayout.SOUTH);

public JSlider getJSlider(){

if(jSlide==null){

jSlide=new JSlider(); //实例化一个滑动块对象

jSlide.setMinimum(1); //设置滑动块的最小取值

jSlide.addChangeListener(new ChangeListener(){ public void stateChanged(ChangeEvent e) {

canvas.repaint(); //重新绘制图像

return jSlide;

new OperationOnPic();

class Mycanvas extends Canvas{

public void paint(final Graphics g){ //重写paint

if(isroate==false){

imgWidth=img.getWidth(this);

imgHeight=img.getHeight(this);

float value=jSlide.getValue(); //取得滑动块的值

newWidth=(int)(imgWidth*value/100);

newHeigth=(int)(imgHeight*value/100);

g.drawImage(img,0,0,newWidth,newHeigth,this);

g.dispose();

}else{

java开发工具中的代码管理工具有那些?

以上就是土嘎嘎小编为大家整理的java代码查看器相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章