导航:首页 > 编程语言 > javagui弹出对话框

javagui弹出对话框

发布时间:2024-02-06 18:12:21

java gui点击一个窗口1中的按钮出来一个窗口2,且窗口1关闭

package com.iflytek.gui;
import java.awt.Button;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class chuangkou {

private static final LayoutManager GridLayout = null;
public static void main(String[] args) {
final JFrame fr =new JFrame("窗口1");
fr.setLayout(GridLayout);
fr.setBounds(100, 180, 400, 400);
Button b = new Button("登录");
b.setBounds(80, 80, 80, 80);
fr.add(b);
fr.setVisible(true);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
JFrame jf = new JFrame("窗口2");
jf.setSize(400, 400);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
fr.dispose();
jf.setVisible(true);
}
});
}
}

代码很简单,就是给Button添加一个监听,至于第一个窗口关闭,你就直接调用dispose这个方法就行了。

② java gui点击按钮弹出已有GUI窗口

比如说现在有个Button B1 还有一个编写新窗口的java文件(next.java) 对B1设置版点击权事件 B1.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { java.main(null); } }

③ 在Java Swing GUI中,要点击按钮弹出类似于上传文件的那个对话框,事件代码该怎么写谢谢!

String path = null;
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("请选择要上传的文件...");
fc.setApproveButtonText("确定");
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
if (JFileChooser.APPROVE_OPTION == fc.showOpenDialog(this)) {
path=fc.getSelectedFile().getPath();
}

最后path 中的值就是选中的那个文件的路径,然后就是IO操作了。
那个this一般版是指当前权Frame或Panel,传入一个Component也可以

④ Java实现GUI编程基本方法都有那些

其实无论在什么平台下,GUI应用程序的基本开发方法都是相似的。一般都包括下面这样四个步骤:

①创建容器

首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先创建了这些容器,其它界面元素如按钮(Button/JButton)、标签(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。

②添加组件

为了实现GUI应用程序的功能,为了与用户交换,需要在容器上添加各种组件/控件。这需要根据具体的功能要求来决定用什么组件。例如,如果需要提示信息,可用标签(Label/JLabel);如果需要输入少量文本,可用文本框(TextField/JTextField);如果需要输入较多文本,可用文本区域(TextArea/JTextArea);如果需要输入密码,可用密码域(JPasswordField)等等。

③安排组件
与传统的Windows环境下的GUI软件开发工具不同,为了更好地实现跨平台,Java程序中各组件的位置、大小一般不是以绝对量来衡量,而是以相对量来衡量。例如有时候,程序的组件的位置是按"东/East"、"西/West"、"南/South"、"北/North"、"中 /Center"这种方位来标识的。因此,在组织界面时,除了要考虑所需的组件种类外,还需要考虑如何安排这些组件的位置与大小。这一般是通过设置布局管理器(Layout Manager)及其相关属性来实现的。事实上上述按方位来安排组件就是采用了Java中多种布局管理器里的BorderLayout布局管理器。

④处理事件

为了完成一个GUI应用程序所应具备的功能,除了适当地安排各种组件产生美观的界面外,还需要处理各种界面元素事件,以便真正实现与用户的交换,完成程序的功能。在Java程序中这一般是通过实现适当的事件监听者接口来完成的。比如如果需要响应按钮事件,就需要实现 ActionListener监听者接口;如果需要响应窗口事件,就需要实现WindowListener监听者接口。

⑤ JAVA GUI问题。如何触动按钮后弹出文件浏览器和文件名选择框,选择保存目录

使用javaswing中的JFileChooser类就ok了
import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;

public class WebJianXuanZe {

public static void fileChooser() {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
//设置文件类型
chooser.setFileFilter(filter);
//打开选择器面板
int returnVal = chooser.showOpenDialog(new JPanel());
//保存文件从这里入手,输出的是文件名
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("你打开的文件是: " +
chooser.getSelectedFile().getName());
}
}
public static void main(String[] args) {
fileChooser();
}
}

建议你可以翻java API 。新童鞋的话一定要学会用API、善于用API,尽量独立解决问题,这样能够加深映像,并且对子什么也是一个激励!~

⑥ java:GUI 按钮和文本框。分数可以追加。

public void actionPerformed(ActionEvent e)
这个是事件响应函数,比如你点击按钮会发生的动作都有这个来完成
JButton testJButtonDemo=new JButtonDemo();
JTextDemo testJTextDemo=new JTextDemo();
就是新建一个testButtonDemo和testJTextDemo对象
setVisible(true);
是设置文本框和按钮为可见,如果写false运行后就不可见了
String uid,pwd;
uid=uid_text.getText();
JOptionPane.ShowMessageDialog(this.getParent(),"欢迎,"+uid);}
uid就是你输入的内容,用getText()获取,然后弹出对话框“欢迎,uid”

阅读全文

与javagui弹出对话框相关的资料

热点内容
qq浏览器转换完成后的文件在哪里 浏览:623
jsp中的session 浏览:621
压缩完了文件去哪里找 浏览:380
武装突袭3浩方联机版本 浏览:674
网络机顶盒移动网络 浏览:391
iphone手机百度云怎么保存到qq 浏览:148
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567
文件夹正装 浏览:279
刚复制的文件找不到怎么办 浏览:724
试运行适用于哪些体系文件 浏览:987
ghost文件复制很慢 浏览:967
杰德原车导航升级 浏览:240
编程dest是什么意思 浏览:935
linux端口镜像 浏览:820
iphone5屏幕清尘 浏览:157
机顶盒密码怎么改 浏览:672
w7系统下载32位教程 浏览:618
pcb文件包括哪些内容 浏览:598

友情链接