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代码实现及说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)