java图形化
⑴ java怎么实现图形化界面
java图形化界面还是有很多内容要学习的,可以参考 如下实例:
publicclassTestextendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Testjf=newTest();
}
publicTest(){
mp=newMyPanel();
this.add(mp);
//设置标题
this.setTitle("绘图");
//设置窗体大小
this.setSize(400,300);
//设置窗体的位置
this.setLocation(100,100);
//限制窗体的大小
this.setResizable(false);
//关闭窗体时,同时退出java虚拟机
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗体
this.setVisible(true);
}
}
//定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)
classMyPanelextendsJPanel
{
//覆盖JPanel的paint方法
//Graphics是绘图的重要类,可以把它理解成一只画笔
publicvoidpaint(Graphicsg)
{
//1。调用父类函数完成初始化
super.paint(g);
////画圆
//g.drawOval(100,100,20,20);
////画直线
//g.drawLine(50,150,150,200);
////画矩形边框
//g.drawRect(150,150,30,40);
//
////设置颜色。默认为黑色
//g.setColor(Color.blue);
////填充矩形
//g.fillRect(10,10,20,30);
//画弧形
g.drawArc(200,10,100,150,120,-80);
//在面板上画图片
Imageim=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));
//显示图片
g.drawImage(im,10,10,200,180,this);
//画字
g.setColor(Color.red);
g.setFont(newFont("华文彩云",Font.BOLD,20));
g.drawString("要写的字",80,220);
}
}
⑵ java 图形化开发我怎去掉窗口啊 只显示窗口里面的内容
frame.setUndecorated(true); 去掉修饰边框
⑶ java用什么技术把数据库的数据以图形化展示出来
要将数据形象展示出来可以用JSP页面,在页面中引入EL表达式,或者JSTL标准标签库,jsp页面样本文件如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	<p>${data }</p>
</body>
</html>
⑷ java 用图形化界面编写一个猜数游戏
效果图
 importjavax.swing.*;
importjavax.swing.*;
importjavax.swing.border.*;
importjava.awt.*;
importjava.awt.event.*;
{
	privateJPanelcontentPane;
	privateintnum;
	;
	privatefinalJLabellabel;
	publicstaticvoidmain(String[]args){
		EventQueue.invokeLater(newRunnable(){
			publicvoidrun(){
				try{
					GuessNumFrameframe=newGuessNumFrame();
					frame.setVisible(true);//窗口可见
				}catch(Exceptione){
					e.printStackTrace();
				}
			}
		});
	}
	publicGuessNumFrame(){
		setTitle("猜数字");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(360,160);//窗口大小
		setLocationRelativeTo(null);//居中
		contentPane=newJPanel();
		contentPane.setBorder(newEmptyBorder(5,5,5,5));
		contentPane.setLayout(newBorderLayout(0,0));
		setContentPane(contentPane);
		JPanelpanel_1=newJPanel();
		contentPane.add(panel_1,BorderLayout.CENTER);
		panel_1.setLayout(newGridLayout(3,1,0,0));
		JPanelpanel=newJPanel();
		panel_1.add(panel);
		JButtonjbNum=newJButton("得到一个随机数");
		panel.add(jbNum);
		JPanelpanel_2=newJPanel();
		panel_1.add(panel_2);
		label=newJLabel("");
		label.setOpaque(true);
		label.setBackground(Color.CYAN);
		panel_2.add(label);
		JPanelpanel_3=newJPanel();
		panel_1.add(panel_3);
		jtfInput=newJTextField();
		panel_3.add(jtfInput);
		jtfInput.setColumns(10);
		JButtonjbOk=newJButton("确定");
		panel_3.add(jbOk);
		
		jbNum.addActionListener(newActionListener(){
			publicvoidactionPerformed(ActionEvente){
				num=(int)(Math.random()*10);//生成随即数
				label.setText("随机数已经生成范围0~9");
				System.out.println(num);
			}
		});
		jbOk.addActionListener(newActionListener(){
			publicvoidactionPerformed(ActionEvente){
				
				intx;
				try{
					x=Integer.parseInt(jtfInput.getText());//取得输入框的数字进行比较
				}catch(Exceptione1){
JOptionPane.showMessageDialog(null,"sorry,输入错误!");
	return;
				}
				if(x==num){
					JOptionPane.showMessageDialog(null,"厉害,猜对了~!");
				}elseif(x<num){
					JOptionPane.showMessageDialog(null,"你猜小了","提示",JOptionPane.WARNING_MESSAGE);
				}elseif(x>num){
					JOptionPane.showMessageDialog(null,"你猜大了","提示",JOptionPane.WARNING_MESSAGE);
				}
			}
		});
	}
}
⑸ java 图形化界面,求大神修改并指明原因,小弟不胜感激
//以修改完,用 #### 注明了,修改的地方。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 class Login extends JFrame{
  JFrame frame;
  JMenuBar jmenubar;
  JMenu menu;
  JMenuItem help,about;
  JButton enter,quet;
  JLabel id,key;
  JTextField idtf;
  JPasswordField keytf;
  Login(){
   frame=new JFrame();                   //顶层容器
   frame.setTitle("用户登录界面");
   frame.setLocation(500,250);
   frame.setSize(300,250);
   frame.setLayout(null);//####添加
   frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
   Container c=frame.getContentPane();             //面板容器
   JPanel panel=new JPanel();       
   c.add(panel);                                    //添加面板
  
      init();
   frame.setResizable(false);
   frame.setVisible(true);
  }
 void init(){
  jmenubar=new JMenuBar();                          //放在顶层容器里
  menu=new JMenu("功能");
  help=new JMenuItem("帮助");
        about=new JMenuItem("关于");
        frame.setJMenuBar(jmenubar);
        jmenubar.add(menu);
        menu.add(help);
        menu.add(about);
        
        id=new JLabel("用户名:");
        key=new JLabel("密码:");
        idtf=new JTextField(10);
        keytf=new JPasswordField(10);
        id.setBounds(50,50,80,20);
        key.setBounds(50,100,80,20);
        idtf.setBounds(100,50,100,20);
        keytf.setBounds(100,100,100,20);
        enter=new JButton("登录");
        enter.setBounds(60,140,60,20);//####修改
        quet=new JButton("退出");
        quet.setBounds(125,140,60,20);//####修改
        frame.add(id);
        frame.add(key);
        frame.add(idtf);
        frame.add(keytf);
     frame.add(enter);
     frame.add(quet);//####添加
}
public static void main(String args[]){
  new Login();
   
  }
}
⑹ java图形化用学吗
主要不是有没有有用。用这个东西,能不能获得帮助。提升自己。
javaswing图形化相对而言比较丑。不过如果要学习java。可以做下。
学习java时,就是做个javaswing项目,会学到很多的。
⑺ java图形化界面中如果我要设置四个按钮,然后摁每个按钮可以切换不同的图片,谁能帮我做一下代码给我参考
 importjava.awt.*;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
//我的图片路径是src\images\1.gif.有四张从1.jpg~~4.jpg
{
	JLabeljl;
	JPaneljp;
	publicImageDemo(){
		jp=newJPanel();
		inti;
		for(i=0;i<4;i++){
			if(i==0){//初始化的时候,默认显示的图片
				jl=newJLabel(newImageIcon("src\images\"+1+".gif"));
			}
			//按钮
			JButtonjb=newJButton("第"+(i+1)+"张图");
			intz=i;
			//当按钮点击的时候
			jb.addActionListener(newActionListener(){
				@Override
				publicvoidactionPerformed(ActionEvente){
					//设置jl的图片
					jl.setIcon(newImageIcon("src\images\"+(z+1)+".gif"));
				}
			});
			jp.add(jb);
		}
		
		this.setLocation(200,120);
		this.setSize(500,200);
		this.setLayout(newBorderLayout());
		this.add(jl);
		this.add(jp,BorderLayout.SOUTH);
		this.setTitle("图片浏览");
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		this.setVisible(true);
	}
	publicstaticvoidmain(String[]args){
		newImageDemo();
	}
}
⑻ 关于java图形化界面为啥会是这个java.lang.NullPointerException异常
这个异常是最常见的异常的,就是说你要调用的数据是空的,例如get(a),a如果是空的,那么get的时候就会爆出这个异常,你就要看看a的地方为什么返回空就行了
⑼ java单招实操不会怎么说
承认不会,并表示你会努力学习。如果企业有培养潜力人才的计划,并且你有那个潜质的话,还有被录用的可能。
可以说你还没有学会这个项目、这个程序、因为最主要的精髓你还没有懂得、最起码你不了解精髓是什么、一个程序员。要知道自己程序的主题、框架、主要结合的理论知识、要学会从整体的思维模式想这件事情、这个程序、找一些联系逻辑思维能力的书看看。
java分为三大方向:
CS架构(javase)。
BS架构(javaweb)。
java手机开发(javame),非安卓开发。
(1)、javaCS架构(客户端/服务器端),其模式代表软件有:QQ、飞信、优酷视频客户端等。就是通过java的图形化编程(GUI),利用各种组件,如:面板、按钮、输入框等,采用各种布局,最终形成一个系统。但由于java图形化编程的不友好性,导致其就业发展空间几乎为0。
(2)、javaBS架构(浏览器端/服务器端),其模式代表软件有:淘宝网、京东商城、搜狐网等。就是通过各种前端技术(html、css、js、jq、ajax等)配合java后台开发而成的网站。目前大部分java程序员从事的就是javaweb这个方向,就业率在三个方向中达到90%以上。
(2)、java手机开发,即javame,由于智能手机的迅速发展,javame渐渐退出舞台,开始其应用于世界最大的手机操作系统---塞班系统(诺基亚手机),可谓是金鸡独立,傲立群雄。很多初学者由于目前的安卓系统也是基于java进行编程开发的,很容易与其混淆在一起,这个必须区分,目前javame的就业空间几乎也为0,但是由于安卓系统的市场占有率,学好java也是有必要的。
⑽ 尚学堂:纯小白能学会Java编程吗
可以的。java应用广泛,课程体系全面,提到零基础通过自学Java最终找到一份Java开发的工作,其实这件事还是有难度的。没有好的学习教材以及良性的学习规划、遇到难题无法解决导致学习效率很低、作为一个零基础的初学者没有人指导带着学都是需要克服的问题。
java学习内容主要有:
①JAVA编程基础(基础语法、面向对象、和谐特性等)
②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)
③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)
④项目实训
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。

