若干个经典的Java小程序源代码

  • 格式:docx
  • 大小:159.81 KB
  • 文档页数:64

下载文档原格式

  / 64
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个Java小程序源代码(反转字符串)//BorderLayoutTest.java

import java.awt.*;

import java.awt.eve nt.*;

import javax.swi ng.*;

import javax.swi ng.border.*;

import javax.swi ng.eve nt.*;

public class test1

{

public static void main(String[] args)

{

cion eFrame frame = new cion eFrame();

frame.setDefaultCloseOperatio n( JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

class cion eFrame exte nds JFrame

{

public cion eFrame()

setTitle("机试程序");

setSize(600, 400);

JPa nel butt onPanel = new JPa nel();

butto nPan el.setBackgrou nd( new Color(56,43,85));

Button1 = new JButton(”点击复制反转字符串");

Butt on 1.addActio nListe ner(new turnListe ner());

butto nPa nel.add(Butto n1);

JPa nel textPa nel = new JPa nel();

textPa nel.setBackgrou nd(new Color(100,100,100));

field1 = new JTextField(" 姓名:老孙;学号:2004132028", 20);

field2 = new JTextField(" 反转", 20);

field2.setEditable(false);

textPa nel.add(field1);

textPa nel.add(field2);

JPa nel tuPa nel = new JPa nel();

JLabel label = new JLabel (new Imagelc on ("006.gif"));

tuPa nel.add(label);

tuPa nel.setBackgrou nd( new Color(100,100,100));

Container conten tPa ne = getC onten tPa ne();

conten tPa ne.add(butto nPa nel, BorderLayout.SOUTH);

con te ntPa ne.add(textPa nel, BorderLayout.NORTH);

co nte ntPa ne.add(tuPa nel, BorderLayout.CENTER);

con te ntPa ne.setBackgrou nd(new Color(100,100,100));

} private class tur nListe ner

impleme nts Acti on Liste ner

{

public void actio nPerformed(Actio nEve nt eve nt)

{

String gets = field1.getText();

int i = gets」en gth();

Stri ngBuffer buffer = new Stri ngBuffer(i);

for(i nt j二i-1;j>=0;j--)

buffer.appe nd(gets.charAt(j));

String gets2 = buffer.toString();

field2.setText(gets2);

Container conten tPa ne = getC onten tPa ne();

conten tPa ne.add(butto nPanel, BorderLayout.SOUTH);

con te ntPa ne.add(textPa nel, BorderLayout.NORTH);

co nte ntPa ne.add(tuPa nel, BorderLayout.CENTER);

co nte ntPa ne.setBackgrou nd(new Color(100,100,100)); }

private class tur nListe ner

impleme nts Acti on Liste ner public void actio

nPerformed(Actio nEve nt eve nt)

String gets = field1.getText();

int i = gets」en gth();

Stri ngBuffer buffer = new Stri ngBuffer(i);

for(i nt j二i-1;j>=0;j--)

{

buffer.appe nd(gets.charAt(j));

}

String gets2 = buffer.toString();

field2.setText(gets2);

}

}

private JButton Button1;

private JTextField field1;

private JTextField field2;

}