易截截图软件、单文件、免安装、纯绿色、仅160KB

Java GUI JLabel 和 JPanel 图片 和组件重叠问题

package ui;
import java.awt.AWTEvent;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class MainUi extends JPanel implements ActionListener
{
 protected JTextField id, psw;
 protected JButton ok, register, exit;
 protected JLabel idl, pswl, imgl;
 protected static JLabel imgpanel;
 protected ImageIcon image;
 public MainUi()
 {
  enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  image = new ImageIcon("D://java/PZ/image/bg.jpg");
  imgpanel = new JLabel(image);
  
  id = new JTextField(60);
  id.setActionCommand("ID");
  idl = new JLabel("ID :");
  idl.setLabelFor(id);
  psw = new JTextField(60);
  psw.setActionCommand("password");
  pswl = new JLabel("PassWord: ");
  pswl.setLabelFor(psw);
  ok = new JButton("OK");
  register = new JButton("REGISTER");
  exit = new JButton("EXIT");
  JPanel login = new JPanel();
  GridBagLayout gridbag = new GridBagLayout();
  GridBagConstraints c = new GridBagConstraints();
  login.setLayout(gridbag);
//  imgl.setBounds(0, 0, imgIcon.getIconWidth(), imgIcon.getIconHeight());
//  login.setOpaque(false);
  JLabel[] labels = { idl, pswl };
  JTextField[] textFields = { id, psw };
  addLabelTextRows(labels, textFields, gridbag, login);
  c.gridw


相关文档:

java数值类型自动转换原则

在Java中使用数值进行二元操作时,先要将两个操作数转换为同一种类型,自动转换原则如下:
如果两个操作数中有一个是double类型的,那么另一个操作数将会转换为double类型;
否则,如果其中一个操作数是float类型,那么另一个操作数将会转换为float类型;
否则,如果期中一个操作数是long类型,那么另一个操作数将会转换 ......

Java线程同步机制synchronized关键字的理解


Java线程同步机制synchronized关键字的理解
关键字: 线程 synchronized
文章出处:http://tech.it168.com/j/2008-01-30/200801302324557.shtml 
作者:来自ITPUB论坛 
线程同步: 
  由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了 ......

java谜题 2

下面的程序将打印一个单词,其第一个字母是由一个随机数生成器来选择的。请描述该程序的行为:
import java.util.Random;
public class Rhymes {
private static Random rnd = new Random();
public static void main(String[] args) {
StringBuffer word = null;
switch(rnd.nextInt(2)) {
......

一个JAVA程序员的看法

    网上的这篇文章,写得很实在,故贴了出来......
    本人做软件开发大概有6年多了,从事java开发大概4年多,一直在上海.现在我在网上总是看到大家在讨论什么架构比什么架构好,什么技术比什么技术强. 对这个我想谈谈我的几点看法. 
   
    第一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号