当前位置:首页 » 操作系统 » javagui源码

javagui源码

发布时间: 2022-05-03 22:29:40

java GUI 代码问题

因为你在主线程中调用了Threed.sleep(1000) 那么主线程就一直在这里暂停.没机会显示数字.

然后当主线程恢复的时候, 如果你设置shuzi.setVisible(true);那么就直接消失了

修改参考,

Threadt=newThread(newRunnable(){
publicvoidrun(){
try{
Thread.sleep(1000);
shuzi.setVisible(false);//设置不可见
}catch(Exceptione1){
return;
}
}
});
t.start();//启动

❷ 在线跪求 一个Java GUI程序,无法运行:源代码见补充

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
public class FrmAbout extends JFrame {
JLabel lblText, lblLogo;
JButton btnSysinfo,btnExit;
JPanel pnlMain;
public FrmAbout() {
lblText = new JLabel("Happy 聊天室V1.1 Copyright2007-2010");
lblLogo = new JLabel(new ImageIcon("logo.gif"));
btnSysinfo = new JButton("系统信息(S)");
btnSysinfo.setMnemonic('S');
btnExit = new JButton("退出", new ImageIcon("exit.gif"));
pnlMain = new JPanel();
pnlMain.add(lblText);
pnlMain.add(lblLogo);
pnlMain.add(btnSysinfo);
pnlMain.add(btnExit);
this.setContentPane(pnlMain);
setSize(250,200);
setTitle("关于Java GUI");
setVisible(true);
setResizable(false);
final FrmAbout f = this;
btnExit.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
f.setVisible(false);
f.dispose();
}

});
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[]){
new FrmAbout();
}
}
不知道你要干啥 ,程序是没有什么编译错误的。
给你加了个退出方法。哈哈
如果你那还是有错误,请检查运行环境,并保证jdk是1.5以上 that‘s all!

❸ java的GUI程序设计,求各位大神给出源代码!!!

题目呢。。。。。。。。。。。。。。。。。。。。。。。。。

❹ 用java图形界面(GUI)写java代码

package com.test;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class aaa extends JFrame implements ActionListener
{
JButton b1, b2 ; //定义两
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b1 )
{
l1.setVisible(true);
}
if(e.getSource() == b2)
{
this.dispose();
}
}

❺ 急求一个java写的用户图形界面程序源码,GUI。能够选择算法和升序降序以及数据类型

真不懂

❻ JAVA GUI程序,鼠标点三下画出一个三角形,求思路或源码

每次按下鼠标,就把鼠标所在处的坐标保存下来;
然后判断这是第几次按下了,
如果是第三次,那么从记录中取出第一个点,
和第二个点分别作为起点和终点画线,
再和第三个点重复一次,
然后取出第二个点,
和第三个点分别作为起点和终点画线;

三条线画出来后,三角形也就出来了。

❼ JAVA 中 GUI登录界面设计源代码

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login {

private JFrame frame = new JFrame("登录");
private Container c = frame.getContentPane();
private JTextField username = new JTextField();
private JPasswordField password = new JPasswordField();
private JButton ok = new JButton("确定");
private JButton cancel = new JButton("取消");
public Login(){
frame.setSize(300,200);
c.setLayout(new BorderLayout());
initFrame();
frame.setVisible(true);
}

private void initFrame() {

//顶部
JPanel titlePanel = new JPanel();
titlePanel.setLayout(new FlowLayout());
titlePanel.add(new JLabel("系统管理员登录"));
c.add(titlePanel,"North");

//中部表单
JPanel fieldPanel = new JPanel();
fieldPanel.setLayout(null);
JLabel l1 = new JLabel("用户名:");
l1.setBounds(50, 20, 50, 20);
JLabel l2 = new JLabel("密 码:");
l2.setBounds(50, 60, 50, 20);
fieldPanel.add(l1);
fieldPanel.add(l2);
username.setBounds(110,20,120,20);
password.setBounds(110,60,120,20);
fieldPanel.add(username);
fieldPanel.add(password);
c.add(fieldPanel,"Center");

//底部按钮
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout());
buttonPanel.add(ok);
buttonPanel.add(cancel);
c.add(buttonPanel,"South");
}

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

}

❽ 编写一个java GUI程序(其实帮我改改)

把frame=new subJFrame("DrawShapes");改成frame=new JFrame("DrawShapes");
程序基本没问题,在public void paint(Graphics g)中加上如下程序就可以了。
public void paint(Graphics g){
switch(i){
case 1: g.drawOval(20,20,40,40);break;
case 2: g.drawRect(20,20,40,40);break;
case 3: g.drawOval(20,30,40,50);break;
case 4: g.drawLine(20,20,40,40);break;
}
}

❾ java数据结构 gui编程。效果图在下面。有大神会么跪求源代码!也不需要完全跟图一样。能实现功

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;

publicclassDSExample{
publicstaticvoidmain(String[]args){
EventQueue.invokeLater(newRunnable(){
@Overridepublicvoidrun(){
finalJFrameframe=newJFrame("Java数据结构");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

finalBoxhbox=Box.createHorizontalBox();
finalJButtonstackButton=newJButton("堆栈");
finalJButtonqueueButton=newJButton("队列");
finalJButtonstringButton=newJButton("串");
finalJButtonrecurButton=newJButton("递归");
finalJButtontreeButton=newJButton("树");
finalJButtongraphButton=newJButton("图");
finalJButtonopButton=newJButton("数据操作");
finalJButtonexpButton=newJButton("表达式");
hbox.add(stackButton);
hbox.add(queueButton);
hbox.add(stringButton);
hbox.add(recurButton);
hbox.add(treeButton);
hbox.add(graphButton);
hbox.add(opButton);
hbox.add(expButton);

finalBoxvbox=Box.createVerticalBox();
vbox.add(newJLabel("代码区域"));
finalJTextAreacodeArea=newJTextArea();
vbox.add(newJScrollPane(codeArea));

finalJPanelopPanel=newJPanel(newGridLayout(4,2));
finalJButtonpushButton=newJButton("数据入队");
finalJButtonpopButton=newJButton("数据出队");
finalJButtonheadButton=newJButton("队头元素");
finalJButtontailButton=newJButton("队尾元素");
finalJTextFieldpushData=newJTextField();
finalJTextFieldpopData=newJTextField();
finalJTextFieldheadData=newJTextField();
finalJTextFieldtailData=newJTextField();
opPanel.add(pushData);
opPanel.add(pushButton);
opPanel.add(popData);
opPanel.add(popButton);
opPanel.add(headData);
opPanel.add(headButton);
opPanel.add(tailData);
opPanel.add(tailButton);
opPanel.setBorder(BorderFactory.createTitledBorder("操作"));

frame.add(hbox,BorderLayout.PAGE_START);
frame.add(opPanel,BorderLayout.LINE_END);
frame.add(vbox,BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
});
}
}

❿ java GUI求解 源代码如下,求用GUI修改输入输出接口。

java GUI求解 源代码如下,求用GUI修改输入输出接口,看不懂,真的是看不懂,太乱了,乱七八糟

热点内容
数据结构对算法的影响 发布:2024-10-06 18:21:28 浏览:32
服务器托管ip不变 发布:2024-10-06 18:21:20 浏览:421
网盘加密软件 发布:2024-10-06 18:16:17 浏览:123
儿童配置保险怎么买 发布:2024-10-06 18:07:32 浏览:733
ipad存储器 发布:2024-10-06 18:00:07 浏览:534
c语言void返回值 发布:2024-10-06 18:00:02 浏览:319
bat执行shell脚本 发布:2024-10-06 17:59:24 浏览:330
sql单引号双引号 发布:2024-10-06 17:41:51 浏览:572
macbookpro选哪个配置 发布:2024-10-06 16:50:01 浏览:141
linux基础命令 发布:2024-10-06 16:37:59 浏览:411