导航:首页 > 编程语言 > java中如何添加窗口

java中如何添加窗口

发布时间:2023-06-26 14:10:23

java语言里怎么创建一个窗口

packagecom.swing;

importjava.awt.*;
importjava.awt.event.*;
importjava.io.File;

importjavax.swing.*;
{

/**
*@FieldsserialVersionUID:
*/
=1L;

publicJLabelj=null;
publicJLabelj1=null;

publicJTextFieldjTextField=null;
publicJTextFieldjTextField2=null;

publicJButtonjButton=null;

publicLogin(){
//setLayout(newFlowLayout());
setLayout(newFlowLayout(FlowLayout.LEFT,20,40));
setFont(newFont("Helvetica",Font.PLAIN,14));
j=newJLabel("登录名");
j1=newJLabel("密码");
jTextField=newJTextField(10);
jTextField2=newJTextField(10);
jButton=newJButton();
//DimensionpreferredSize=newDimension(300,100);//设置尺寸
//jButton.setPreferredSize(preferredSize);
jButton.setBounds(0,0,85,82);
ImageIconicon=newImageIcon("E:\workspace\weixin-admin-pom\src\main\java\com\swing\dl.png");
Imagetemp=icon.getImage().getScaledInstance(jButton.getWidth(),
jButton.getHeight(),icon.getImage().SCALE_DEFAULT);
icon=newImageIcon(temp);
jButton.setIcon(icon);


getContentPane().add(j);

getContentPane().add(jTextField);

getContentPane().add(j1);

getContentPane().add(jTextField2);

getContentPane().add(jButton);

jButton.addActionListener(this);


jButton.addKeyListener(newKeyListener(){

@Override
publicvoidkeyTyped(KeyEvente){
}

@Override
publicvoidkeyPressed(KeyEvente){
//CTRL+C按下
if(e.getKeyCode()==KeyEvent.VK_ENTER){
System.err.println("回车了");
}
}

@Override
publicvoidkeyReleased(KeyEvente){
}

});
}

publicstaticvoidmain(String[]args){
Loginwindow=newLogin();

window.setTitle("登录");

//该代码依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件
window.pack();

window.setVisible(true);

window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

window.setLocationRelativeTo(null);//让窗体居中显示
}

@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==jButton){
JOptionPane.showMessageDialog(this,"这是一个简单的消息框");
}

}

}

Ⅱ java中怎么在窗口添加对话框

这要看你用的是什么包,

如果是swt包的话,
在初始化 子窗口时
写成:
shell = new Shell(display, SWT.APPLICATION_MODAL | SWT.CLOSE | SWT.MAX);
只要添加 SWT.APPLICATION_MODAL 参数就可以。

如果是AWT的话,
我转一个网络上其他帖子的答案:

楼主问为什么使用Dialog创建模式窗口,我的回答如下:
首先我们先看下在操作系统中是如何创建窗口的,这是WIN32 API:
invoke CreateWindowEx,dwExStyle,lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam
对于一个普通的窗口,其中hMenu是指要出现的菜单的句柄,然后————当建立的窗口是子窗口时,这个参数是另一个含义,这时hMenu参数指定的是子窗口的ID号,那么结果是————节省一个参数的位置,同时子窗口也不会有菜单了。所以要想子窗口有菜单只有微软自己可以做到了。
回到模式窗口的问题上来,模式窗口是子窗口,所以不会有菜单,那为什么只能用Dialog创建模式窗口呢,这是JAVA设计是确定的,即使开放了Frame的setModal,也没用,因为得到的结果还是一个和Dialog没有区别的窗口,这种情况在其它语言里是存在的。

import java.awt.*;
import java.awt.event.*;

public class TestDialog {

public TestDialog() {
final Frame f1 = new Frame("1");
f1.setSize(500, 500);
f1.setVisible(true);

Button b = new Button("Exit");
TextArea jt = new TextArea(3, 0);
b.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});

Dialog dlinf1 = new Dialog(f1, "这是为了100分特地做的一段代码");
dlinf1.setSize(300, 300);
dlinf1.add(b, "North");
dlinf1.add(jt,"Center");
dlinf1.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {
System.exit(1);
}
});
dlinf1.setModal(true);
dlinf1.setVisible(true);

}

public static void main(String[] args) {
new TestDialog();
}
}

就是你声名一个Dialog 之后再设置他的 .setModal(true); 就可以了。

setModal 就是设置窗口模式,为true,就是对当前程序来说,使窗口在最前,不关掉它,其它窗口就不能用.
其中 swt包的
SWT.APPLICATION_MODAL
是一个意思,只是使用方法不同.

Ⅲ Java怎样创建窗口应用程序

java自带了AWT和SWING组件,前者是直接调用系统里面窗体,后者与操作系统无关。以下是一个演示代码:


//窗体程序

public class Test04 extends JFrame{

public void launchFrame(){

this.setSize(300, 300);//设置宽度和高度

this.setLocation(300, 266);//设置初始位置

this.setVisible(true);//设置可见

}

public static void main(String[] args) {

new Test04().launchFrame();

}

}


Ⅳ 怎么在Java中建立两个窗口啊

new一个frame或者jframe,如果要同时显示俩,就把俩都设置属性为可见

Ⅳ java如何实现自定义窗口

用jframe试试,可以自定义窗口,并设置布局类型,然后用图片控件设置背景图或在界面放置图片,有自适应界面的方法

阅读全文

与java中如何添加窗口相关的资料

热点内容
美版a1453是什么版本 浏览:517
电脑里的文件夹按照拼音归类 浏览:996
文件管理器怎么把视频压缩成文件 浏览:477
标准化文件名称包括哪些 浏览:85
win10不能读取dll文件 浏览:882
云骑士重装系统找不到usb字样文件 浏览:42
皖事通app社保年限在哪里看 浏览:65
为什么快影显示没网络 浏览:356
华为如何让手机升级提醒红1消失 浏览:345
我爱九九商城app 浏览:587
剑灵苍穹武器升级 浏览:248
微信钱包微粒贷 浏览:654
滚动字幕屏找不到文件 浏览:990
郑州青少年学编程哪个机构比较好 浏览:866
ps文件打开不是彩色的 浏览:781
监控硬盘格式化工具 浏览:512
下载新版本微信6311 浏览:440
有哪些手游可以锻炼编程能力 浏览:602
网络高清监控安装方法 浏览:165
linuxtty切换 浏览:966

友情链接