javagui源码
❶ 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修改输入输出接口,看不懂,真的是看不懂,太乱了,乱七八糟