java中Jbutton上边的文字的读取方法

java中Jbutton上边的文字的读取方法,第1张

t;

import javaawtGridBagConstraints;

import javaawtGridBagLayout;

import javaawtInsets;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJTextField;

/

上边是导入的图形的类以及监听器,最好查下API文档。不然解释不清楚

/

public class Calculator extends JFrame

implements ActionListener

//上边是你定义的一个类,这个类继承了JFramek框架。以及ActionListener监听器//

{

private boolean dotExist, operated, equaled;

private double storedNumber;

private char lastOperator;

private JTextField operation;

private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear;

private JButton[] numbers;

//这上边是你这个程序需要的“变量”//

public Calculator()

//构造方法(作用是初使化)//{

setTitle("Calculator");

// 给你这个框架定义的名称是Calculator。因为你继承了JFrame。 //

dotExist = false;

operated = false;

equaled = false;

storedNumber = 0;

lastOperator = '';

// 初使化变量。因为JAVA中变量必须初使化,初使化的意思 简单点就是:定义好变量并且给他赋值。//

operation = new JTextField("0");

// 初使化变量operation创建一个文本框//

operationsetEditable(false);

//设置此文本框的初使状态//

numbers = new JButton[10];

//初使化变量numbers定义个一按钮组//

for (int i = 0; i < 10; i++)

numbers[i] = new JButton("" + i);

//用for循环给numbers按钮组定义上边显示的名称,分别为0,1,2,3。。。。。9//

dot = new JButton("");

plus = new JButton("+");

minus = new JButton("-");

multi = new JButton("");

div = new JButton("/");

sqrt = new JButton("√");

equal = new JButton("=");

changePN = new JButton("±");

clear = new JButton("AC");

//创建了上边这几个按钮//

GridBagLayout layout = new GridBagLayout();

//创建了一个新的布局管理器。为网格布局//

getContentPane()setLayout(layout);

//getContenPane()是返回当前主框架的内容窗格,上边完整的代码意思是,返回内容窗格并且定义边界为layout,

//

addComponent(layout, operation, 0, 0, 4, 1);

addComponent(layout, numbers[1], 1, 0, 1, 1);

addComponent(layout, numbers[2], 1, 1, 1, 1);

addComponent(layout, numbers[3], 1, 2, 1, 1);

addComponent(layout, numbers[4], 2, 0, 1, 1);

addComponent(layout, numbers[5], 2, 1, 1, 1);

addComponent(layout, numbers[6], 2, 2, 1, 1);

addComponent(layout, numbers[7], 3, 0, 1, 1);

addComponent(layout, numbers[8], 3, 1, 1, 1);

addComponent(layout, numbers[9], 3, 2, 1, 1);

addComponent(layout, dot, 4, 0, 1, 1);

addComponent(layout, numbers[0], 4, 1, 1, 1);

addComponent(layout, sqrt, 3, 4, 1, 1);

addComponent(layout, plus, 1, 3, 1, 1);

addComponent(layout, minus, 2, 3, 1, 1);

addComponent(layout, multi, 1, 4, 1, 1);

addComponent(layout, div, 2, 4, 1, 1);

addComponent(layout, equal, 4, 2, 3, 1);

addComponent(layout, changePN, 3, 3, 1, 1);

addComponent(layout, clear, 0, 4, 1, 1);

//上边一大堆代码是:把你创建好的按钮全部加入到当前的框架中。参数分别为:所在的布局是layout,后边的数字是 这些按钮所在网格的具体位置。想知道网格布局的位置分布 建议你去查下资料。//

这是一个计算器的界面吧/

另外,虚机团上产品团购,超级便宜

>

import jaio;

//获取文件夹内容

public class getthing

{

public static void main(String[] args) throws Exception

{

Systemoutprintln(welstr);

listFile(new File("e:\\aa")); //想要搜索的路径

}

public static void listFile(File file) throws Exception

{

if(fileisFile())

{

//输出的是完整的文件夹内文件的路径

Systemoutprintln("File :"+filegetAbsolutePath());

//01jpg就是你要找的

if (filegetAbsolutePath()endsWith("01jpg"))

Systemoutprintln("有搜索的");

}

else

{

Systemoutprintln("Dir :"+filegetAbsolutePath());

File[] files =filelistFiles();

for(int i=0;i<fileslength;i++)

{

listFile(files[i]);

Systemoutprintln("回车");

}

}

}

}

1 首先确定你要搜索的目录

2 要搜索的关键字 如“花”

3 只搜索类型 jpg gif png bmp之类的

4 在文本框里获得搜索的关键字

5 取得要搜索目录下的所有类型的名字

6 用关键字和取得的文件名一一进行对比

7 若有关键字 记录该的名字

8 若都没关键字 表示无该名字的

9 空白区域你可以用一个窗体来表示

10 把搜索到的都显示在这个窗体。

不能拼成String再解析,这样在转换的过程中会造成编码错误而导致字节丢失的情况,我试过的~~

你从文件得到的那个流就是字节流嘛···然后直接通过socket的流发送出去就行了~~~

FileInputStream得到文件的流,然后用socketgetOutputStream的流写~~~都用字节的形式发送~~~也可以用一个字节数组当做缓冲使用~~

以上就是关于java中Jbutton上边的文字的读取方法全部的内容,包括:java中Jbutton上边的文字的读取方法、java file可以读取链接中的内容吗 如:ile("https://);里面是个图片链接地址、通过文字搜索图片 java代码实现及说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存