西科人BBS_西安科技大学学生论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 冰河洗剑

一段java代码,是一个登陆对话框

[复制链接]
发表于 2006-5-13 15:42:07 | 显示全部楼层
反正我估计不是LZ
发表于 2006-5-13 15:46:25 | 显示全部楼层
楼主真的应该鄙视,
他就会抄,还抄些没用的.....
 楼主| 发表于 2006-5-13 17:28:29 | 显示全部楼层
//关于菜单项和工具条的加载
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class MenuDemo implements ActionListener
{
  JFrame frame = new JFrame();
  JMenuBar menuBar = new JMenuBar();
  JMenu menu1,menu2,menu3,menu4,menu5;
  JMenuItem menuItem1, menuItem2,menuItem3;
  JCheckBoxMenuItem checkmenItem1,checkmenItem2;
  JToolBar toolbar  = new JToolBar();
  JButton button1, button2,button3;
  MenuDemo()
  {
    frame.getContentPane().setLayout(new BorderLayout());
    createMenu();
    createToolBar();
    frame.setTitle("菜但岩石");
    frame.setSize(400,400);
    frame.setVisible(true);
  }
  public void createMenu()
  {
    menu1 = new JMenu("系统管理(S)");
    menu1.setMnemonic('S');
    menu2 = new JMenu("shitu(V)");
    menu2.setMnemonic('V');
    menuItem1 = new JMenuItem("yonghuguanbli(U)",new ImageIcon(""));
    menuItem1.setMnemonic('U');
    menuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,
        InputEvent.CTRL_MASK));
    menuItem2 = new JMenuItem("mimashezhi(P)");
    //menuItem2.setIcon(" ");
    menuItem2.setMnemonic('P');
    menuItem2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,
        InputEvent.CTRL_MASK));
    menuItem3 = new JMenuItem("tuichu");
    menu1.add(menuItem1);
    menu1.add(menuItem2);
    menu1.addSeparator();
    menu1.add(menuItem3);
    checkmenItem1 = new JCheckBoxMenuItem("xianshigongjulan",true);
    checkmenItem2 = new JCheckBoxMenuItem("xianshitishiwenzi",true);
    menu2.add(checkmenItem1);
    menu2.add(checkmenItem2);
    menuBar.add(menu1);
    menuBar.add(menu2);
    frame.setJMenuBar(menuBar);
    frame.setIconImage(new ImageIcon("").getImage());
    menuItem1.addActionListener(this);
    menuItem2.addActionListener(this);
    menuItem3.addActionListener(this);
    checkmenItem1.addActionListener(this);
    checkmenItem2.addActionListener(this);  
  }
  public void createToolBar()
  {
    button1 = new JButton("yonghuguanli",new ImageIcon(""));
    button2 = new JButton("mimashezhi",new ImageIcon(""));
    button3 = new JButton("shujuweihu",new ImageIcon(""));
    button1.setHorizontalTextPosition(AbstractButton.CENTER);
    button1.setVerticalTextPosition(AbstractButton.BOTTOM);
    button1.setToolTipText("yonghuguanli");
    button1.setFocusPainted(false);
    button1.setRequestFocusEnabled(false);
    button2.setHorizontalTextPosition(AbstractButton.CENTER);
    button2.setVerticalTextPosition(AbstractButton.BOTTOM);
    button2.setToolTipText("mimashezhi");
    button2.setFocusPainted(true);
    button2.setRequestFocusEnabled(false);
    button1.setHorizontalTextPosition(AbstractButton.CENTER);
    button1.setVerticalTextPosition(AbstractButton.BOTTOM);
    button1.setToolTipText("shujuweihu");
    button1.setFocusPainted(false);
    button1.setRequestFocusEnabled(false);
    toolbar.add(button1);
    toolbar.add(button2);
    toolbar.addSeparator();
    toolbar.add(button3);
    toolbar.setRollover(true);
    frame.getContentPane().add(toolbar);
    toolbar.setFloatable(true);
  }
  public void actionPerformed(ActionEvent e)
  {
    if(e.getSource()==menuItem1)
    {
      //
    }
    else if(e.getSource()==menuItem2)
    {
      //
    }
    else if(e.getSource()==menuItem3)
    {
      frame.dispose();
      System.exit(0);
    }
    else if(e.getSource()==checkmenItem1)
    {
      if(checkmenItem1.getState())
      {
        toolbar.setVisible(true);//
      }
      else
      {
        toolbar.setVisible(false);//
      }
      frame.invalidate();
    }
  }
  public static void main(String[] args) {
   
    new MenuDemo();
  }
}
抄,你给我看看是那本书的,找出来算你牛比!
发表于 2006-5-14 11:22:45 | 显示全部楼层
第一个代码,我用了!
 楼主| 发表于 2006-5-14 17:27:15 | 显示全部楼层
//一个关于列表的框的代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
public class ListDisp implements ActionListener,ListSelectionListener,DocumentListener
{
  JFrame frame = new JFrame();
  JButton button1 = new JButton("添加");
  JButton button2 = new JButton("插入");
  JButton button3 = new JButton("删除");
  JList list ;//列表组件
  JTextField text = new JTextField(10);
  DefaultListModel listModel = new DefaultListModel();//默认列表模式
  ListDisp()
  {
    Container con = frame.getContentPane();
    JPanel panel = new JPanel();//中间组件
    button1.setEnabled(false);
    button2.setEnabled(false);
    button3.setEnabled(false);
    panel.add(button1);
    panel.add(button2);
    panel.add(button3);
    panel.add(text);
    listModel.addElement("计算机");
    listModel.addElement("自动化");
    listModel.addElement("管理");
    listModel.addElement("机械");
    listModel.addElement("电子");
    list = new JList(listModel);//设置列表的模式
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);//选择模式为单选模式
    JScrollPane jspane = new JScrollPane(list);//为列表加滚动条,中间组件
    con.add(jspane,"Center");
    con.add(panel,"South");
    list.addListSelectionListener(this);
    button1.addActionListener(this);
    button2.addActionListener(this);
    button3.addActionListener(this);
    text.getDocument().addDocumentListener(this);
    frame.setSize(350,250);
    frame.setTitle("列表显示");
    frame.setVisible(true);
  }
  public void actionPerformed(ActionEvent e)
  {
    if(e.getSource()==button1)
    {
      listModel.addElement(text.getText());
      //text.setText("");
    }
    else if(e.getSource()==button2)
    {
      listModel.insertElementAt(text.getText(),list.getSelectedIndex());
      text.setText("");
    }
    else if(e.getSource()==button3)
    {
      if(list.getSelectedIndex()!=0)
      {  
         int n = list.getSelectedIndex();
        listModel.remove(list.getSelectedIndex());
         text.requestFocus();
         list.setSelectedIndex(n);
         //button3.setEnabled(false);
      }  
      else
      {
        button3.setEnabled(false);
      }
    }
  }
  public void insertUpdate(DocumentEvent e)
  {
    button1.setEnabled(true);
    button2.setEnabled(list.getSelectedIndex()>=0);
  }
  public void removeUpdate(DocumentEvent e)
  {
    button1.setEnabled(!text.getText().equals(""));
    button2.setEnabled(list.getSelectedIndex()>=0&&!text.getText().equals(""));
  }
  public void changedUpdate(DocumentEvent e)
  {}
  public void valueChanged(ListSelectionEvent e)
  {
    button3.setEnabled(true);
    button2.setEnabled(!text.getText().equals(""));
  }  
  
  public  static  void main(String args[])
  {
    ListDisp listdisp = new ListDisp();
  }
}
 楼主| 发表于 2006-5-28 22:46:48 | 显示全部楼层
//can get you Ip
import java.net.InetAddress;
import java.net.UnknownHostException;
public class CatchIP {
   private InetAddress localIP = null;
   private InetAddress saverIP = null;
  public static void main(String[] args) {
     CatchIP mytest;
     mytest = new CatchIP();
     System.out.println("LocalHost IP is:"+mytest.catchLocalIP());
     System.out.println("Saver IP is:"+mytest.catchServerIP());
  }
  public InetAddress catchLocalIP()
  {
    try{
      localIP = InetAddress.getLocalHost();
    }catch(UnknownHostException e){
      
    }
    return localIP;
  }
  public InetAddress catchServerIP(){
    try{
      saverIP = InetAddress.getByName("www.xikeren.cn");
    }catch(UnknownHostException e){
    }
    return saverIP;
  }
}
发表于 2006-5-30 17:06:37 | 显示全部楼层
看不懂  编程我很菜 [s:22]
发表于 2013-8-19 16:57:19 | 显示全部楼层
没人回帖。。。我来个吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西科人BBS ( 粤ICP备20049523号-3 )

GMT+8, 2026-3-23 17:47 , Processed in 0.039103 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表