java取消的代码 java终止程序代码

java中,带取消的警告信息框,点击确定,跳往另一个页面,点击取消,停留在当前页面,代码怎么写?

按照你的要求编写的Java的带取消的警告信息框的完整程序如下

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站设计、网站建设、外贸网站建设, 我们的网页设计师为您提供的解决方案。

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class F extends JFrame implements ActionListener{

JButton jb=new JButton("确定");

JPanel jp=new JPanel();

F(){

jb.addActionListener(this);

jp.add(jb);

add(jp);

setSize(200, 200);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLocationRelativeTo(null);

setVisible(true);

}

public static void main(String[] args) {

new F();

}

@Override

public void actionPerformed(ActionEvent ae) {

if(ae.getSource()==jb){

int n=JOptionPane.showConfirmDialog(this, "跳往另一页面?", "跳转警告",JOptionPane.WARNING_MESSAGE, JOptionPane.OK_CANCEL_OPTION);

if(n==0){

FL fl=new FL();//创建新页面

this.dispose();//销毁旧页面

}

}

}

}

class FL extends JFrame{

JLabel jl=new JLabel("另一页面");

JPanel jp=new JPanel();

FL(){

jp.add(jl);

add(jp);

setSize(200, 100);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLocationRelativeTo(null);

setVisible(true);

}

}

运行结果

刚学JAVA求高手帮我改下代码 确定 和取消 按钮怎么显示在下面

首先你还是弄一个新的panel 来将“确定”“取消”两个按钮重新排布好吧,由于只有两个按钮这么简单我下面的程序用GirdLayout了,

例如:JPanel panel = new JPanel();

panel.setLayout(new GridLayout(1,2));

panel.add(bw);

panel.add(bc);

然后再在你的Frame jp 里面加入这个panel,就可以了。按照你的设定就是用BorderLayout把它加到中间去吧? 北面的就是你原来做好的那些部分..(虽然不是很优化,不过先不管了...)

例如:fr.getContentPane().add("North",jp);

fr.getContentPane().add("Center",panel);

整条程序就是:(注意我改了包的名字和类的名字,你要改回来, 这里的参数也改了一下,符合我自己的审美观 : fr.setSize(450, 200); )

package src;

/**

* @author Raven Denesis

* @version 1.0

*/

import java.awt.*;

import java.awt.event.*;

import java.util.Map;

import javax.swing.*;

public class Jpassword {

private JFrame fr = new JFrame("登陆界面");

private JTextField user = new JTextField(20);

private JPasswordField pwd = new JPasswordField(10);

private JTextArea ta = new JTextArea(5,10);

private JButton bw = new JButton("确定");

private JButton bc = new JButton("取消");

Font ft = new Font ("serf",Font.BOLD,28);

JPanel jp = new JPanel (new GridLayout(2,3,10,10));

public static void main(String[] args){

Jpassword than = new Jpassword();

than.go();

}

void go(){

fr.getContentPane().setLayout(new BorderLayout(0,10));

JLabel u1 =new JLabel("用户名: ",JLabel.LEFT);

jp.add(u1);

jp.add(user);

JLabel pl = new JLabel("用户密码: ",JLabel.LEFT);

jp.add(pl);

jp.add(pwd);

JPanel panel = new JPanel();

panel.setLayout(new GridLayout(1,2));

panel.add(bw);

panel.add(bc);

fr.getContentPane().add("North",jp);

fr.getContentPane().add("Center",panel);

u1.setFont(ft);

pl.setFont(ft);

user.setFont(ft);

pwd.setFont(ft);

//user.addActionListener(new ActionListener());

//pwd.addActionListener(new TextHandler());

fr.setSize(450, 250);

fr.setVisible(true);

fr.setLocation(200, 200);

fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

abstract class TextHandler implements ActionListener

{

int sel;

TextHandler(int sel)

{

this.sel = sel;

}

}

public void actionPerformed(ActionEvent e)

{

String uname,upass;

uname = user.getText();

upass = new String(pwd.getPassword());

ta.setText("用户名: "+"\n"+"密码: "+upass);

}

}

运行结果:

这样的排版你觉得还可以吧?

还有你的按钮bw和bc还没有加到.addActionListener(new ActionListener()); 里,这样的话按钮就算按下去都没反应...不过你稍后应该会加的了吧,我想就不用另行说了....

java如何去掉字符串中重复的字符

lz  你好

这个就是一个比较简单的算法题 , 你可以自己写

但是用Java语言就不需要了 , Java自带泛型相关的类 , 很有用

其中TreeSet集合能自动识别添加的是否重复 , 重复的将不会添加 , 很方便

以下是实现代码:

import java.util.List;

import java.util.Scanner;

public class DeleteRepeated {

private String str;

private TreeSetString noReapted;//带有String类型的TreeSet泛型

public DeleteRepeated() {

Scanner in = new Scanner(System.in);

System.out.println ("输入一个字符串:");

str = in.nextLine();

noReapted = new TreeSet();

}

//清楚重复的数据

public void removeRepeated(){

for (int i = 0; i  str.length(); i++){

noReapted.add(""+str.charAt(i));

//str.charAt(i)返回的是char型  所以先加一个""空格 , 转换成String型

//TreeSet泛型能保证重复的不加入 , 而且有序

}

str = "";

for(String index:noReapted){

str += index;

}

//输出

System.out.println (str);

}

public static void main(String[] args) {

DeleteRepeated dr = new DeleteRepeated();

dr.removeRepeated();

}

}

运行截图:

希望能帮助你哈

Java记事本代码,窗体关闭功能代码,

如果这个窗体是JFrame或JDialog,那就在构造方法里写

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

如果是Frame或Dialog,那就在WindowListener的windowClosing(WindowEvent)方法里写

this.dispose();

两句话的意思是窗体关闭时释放自身,,,而不是退出,不要设成EXIT_ON_CLOSE或System.exit(0);,那样的话窗体关闭会导致整个程序退出。

jsp这边改怎么写添加和取消,以下是jsp和java控制层的代码

简单的可以把java代码写在jsp文件中, 不过这个后期修改起来麻烦

也可以用serlvet的方式完成的,还是非常简单的。

java代码如何实现浏览自带下载取消后删除某个文件

import java.io.File;

/**

* 删除文件和目录

*

*/

public class DeleteFileUtil {

/**

* 删除文件,可以是文件或文件夹

*

* @param fileName

* 要删除的文件名

* @return 删除成功返回true,否则返回false

*/

public static boolean delete(String fileName) {

File file = new File(fileName);

if (!file.exists()) {

System.out.println("删除文件失败:" + fileName + "不存在!");

return false;

} else {

if (file.isFile())

return deleteFile(fileName);

else

return deleteDirectory(fileName);

}

}

/**

* 删除单个文件

*

* @param fileName

* 要删除的文件的文件名

* @return 单个文件删除成功返回true,否则返回false

*/

public static boolean deleteFile(String fileName) {

File file = new File(fileName);

// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除

if (file.exists() file.isFile()) {

if (file.delete()) {

System.out.println("删除单个文件" + fileName + "成功!");

return true;

} else {

System.out.println("删除单个文件" + fileName + "失败!");

return false;

}

} else {

System.out.println("删除单个文件失败:" + fileName + "不存在!");

return false;

}

}

/**

* 删除目录及目录下的文件

*

* @param dir

* 要删除的目录的文件路径

* @return 目录删除成功返回true,否则返回false

*/

public static boolean deleteDirectory(String dir) {

// 如果dir不以文件分隔符结尾,自动添加文件分隔符

if (!dir.endsWith(File.separator))

dir = dir + File.separator;

File dirFile = new File(dir);

// 如果dir对应的文件不存在,或者不是一个目录,则退出

if ((!dirFile.exists()) || (!dirFile.isDirectory())) {

System.out.println("删除目录失败:" + dir + "不存在!");

return false;

}

boolean flag = true;

// 删除文件夹中的所有文件包括子目录

File[] files = dirFile.listFiles();

for (int i = 0; i files.length; i++) {

// 删除子文件

if (files[i].isFile()) {

flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());

if (!flag)

break;

}

// 删除子目录

else if (files[i].isDirectory()) {

flag = DeleteFileUtil.deleteDirectory(files[i]

.getAbsolutePath());

if (!flag)

break;

}

}

if (!flag) {

System.out.println("删除目录失败!");

return false;

}

// 删除当前目录

if (dirFile.delete()) {

System.out.println("删除目录" + dir + "成功!");

return true;

} else {

return false;

}

}

public static void main(String[] args) {

// // 删除单个文件

// String file = "c:/test/test.txt";

// DeleteFileUtil.deleteFile(file);

// System.out.println();

// 删除一个目录

String dir = "D:/home/web/upload/upload/files";

DeleteFileUtil.deleteDirectory(dir);

// System.out.println();

// // 删除文件

// dir = "c:/test/test0";

// DeleteFileUtil.delete(dir);

}

}


分享标题:java取消的代码 java终止程序代码
浏览地址:http://myzitong.com/article/hiecic.html