Java Swing入门基础

_heiheihei15

_heiheihei15

2016-02-19 14:29

今天图老师小编给大家介绍下Java Swing入门基础,平时喜欢Java Swing入门基础的朋友赶紧收藏起来吧!记得点赞哦~
1.前言:
  
  当我们学习过了Java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,!-- frame contents -- !-- /frame contents --为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊色.同样可以设计出精美的界面。
  
  2.Swing概述:
  
  当java1.0刚刚出现时还没有swing,当时的GUI基本编程库,sun取名叫AWT(Abstract Window Tookit),基本AWT库处理用户界面的方法是将这些元素的创建行为交给,底层操作系统的GUI工具箱进行处理,来实现WORA的目的。而因为种种原因,不同的OS之间存在差异,使得AWT界面库存在许多bug。1996年sun同netscape通力合作创建了新的库取名Swing。
  
  ------假如,没有Swing,java的图形界面就不名一文.------
  
  swing是java的基础类,是JFC的一部分,完整的JFC是很巨大的,包括的组件也很多。
  
  3.为什么要选择Swing: Swing具有更丰富而且更加方便的用户界面元素集合,Swing对于底层平台的依靠更少,因此,非凡平台上的bug会很少Swing会带来交叉平台上的统一的视觉体验
  
  4.许多初学java的朋友们在学完java的基础部分后就会感到很茫然,还是对java能干什么不是很了解,所以在初步把握基本的概念后就可以近一步的研究Swing,可以对初学者有一定的提高。
  
  下面我们就来初步的研究一个程序,个人觉得是入门Swing的很好的代码。
  
  // a simple exmple that can show the basis of swing
  -------------------------------------------------------------------------
  // import pakages which we need
  import javax.swing.*;
  import java.awt.*;
  public class HelloCsdn
  {
  public static void main(String[] args)
  {
  HelloCsdnFrame frame=new HelloCsdnFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.show();
  }
  }
  /** this part we constrUCt a new frame HelloCsdnFrame
  */
  -------------------------------------------------------------------------
  
  class HelloCsdnFrame extends JFrame{
  public HelloCsdnFrame()
  {
  setTitle("Hello CSDN.NET");
  setSize(WIDTH,HEIGHT);
  HelloCsdnPanel panel=new HelloCsdnPanel();
  Container c=getContentPane();
  c.add(panel);
  }
  public static final int WIDTH=300;
  public static final int HEIGHT=200;
  }
  /**this part we extend our HelloCsdnFram to JFrame and
  construct a new object HelloCsdnPanel and add it on the frame
  /*
  --------------------------------------------------------------------
  class HelloCsdnPanel extends JPanel{
  public void paintComponent(Graphics g){
  super.paintComponent(g);
  g.drawString("Hello CSDN.NET",MESSAGE_X,MESSAGE_Y);
  }
  public static final int MESSAGE_X=100;
  public static final int MESSAGE_Y=100;
  }
  /** A panel that display a message
  
展开更多 50%)
分享

猜你喜欢

Java Swing入门基础

编程语言 网络编程
Java Swing入门基础

Java Swing入门基础 (转)

编程语言 网络编程
Java Swing入门基础 (转)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

入门基础 Java参数传递方式

编程语言 网络编程
入门基础 Java参数传递方式

java基础知识——java入门与加深一

编程语言 网络编程
java基础知识——java入门与加深一

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java基础知识——java入门与加深二

编程语言 网络编程
java基础知识——java入门与加深二

Java Swing 组件全演示

编程语言 网络编程
Java Swing 组件全演示

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10升级后应用打不开或闪退怎么办

Win10升级后应用打不开或闪退怎么办

升级win10正式版后开机无法输入密码按键失灵该怎么办?

升级win10正式版后开机无法输入密码按键失灵该怎么办?
下拉加载更多内容 ↓