单选

下列属于合法的Java标识符是(  )。

  • A."ABC"
  • B.&5678
  • C.+rriwo
  • D.saler
参考答案
您可能感兴趣的试题

本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax swing.event.*;

public class java2 extends JFrame        

{

private J Menuhem savehem;

private JMenuhem saveAsltem

private JPopupMenu popup;

private JTextArea textArea;

public java2

{setTitle("java2");

setSize(400,300);

addWindowListener(new WindowAdapter{

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

textArea=new JTextArea(0,0);

Container contentPane=getContentPane;

contentPane.add(new JSerollPane(textArea).

"Center");

JMenuBar menuBar=new JMenuBar;

menuBar.setLayout(new BoxLayout(menuBar.

BoxLayout.Y_AXIS));

getContentPane.add(menuBar, BorderLayout.

WEST):

HorizontalMenu fileMenu=new HorizontalMenu

("File");

fileMenu.addMenuListener(this);

JMenuhem openhem = new JMenultem

("Open");

openItem.setAceelerator(KeyStroke.getKeyStroke

(KeyEvent.VK_O,InputEvent.CTRL_MASK));

saveltem=new JMenuhem("Save");

savehem.setAccelerator(KeyStroke.getKeyStroke

(KeyEvent.VK_S,InputEvent.CTRL_MASK));

saveAshem=new JMenuhem("Save As");

menuBar.add(makeMenu(fileMenu,

new Object[]{

"New",Openhem,null,savehem,saveAshem.

null."Exit"

},this));

HorizontalMenu helpMenu=new Horizontal-

Menu("Help");

helpMenu.         ('H');

menuBar.add(Box.createVerticalGlue);

menuBar.add(makeMenu(helpMenu,

new Object[]

{new JMenuhem("Index",'I'),

new JMenuhem("About",'A')

},this));

}

public void actionPerformed(ActionEvent evt){

String arg=evt.getActionCommand;

System.out.println(arg);

if(arg.equals("Exit"))

System.exit(0);

}

pubile void menuSelected(MenuEvent evt){

}

public void menuDeselected(MenuEvent evt){

}

public void menuCanceled(MenuEvent evt){

}

public HorizontalMenu makeMenu(Object parent,

Object[]items,Object target)

{

HorizontalMenu m=null:

if(parent instanceoI HorizontalMenu)

m=(HorizontalMenu)parent;

else if(parent instaneeof String)

m=new HorizontalMenu((String)parrent);

else

return null;

m.setMinimumSize(m.getPreferredSize);

for(int i=0;i

if(items[i]= =null)

m.addSeparator;

else

m.add(makeMenultem(items[i],target));

}

return m;

}

public static JMenuhem makeMenuItem(Object i-

tem,Object target)

{

JMenuItem r=null:

if(item instanceof String)

r=new JMenultem((String)item);

else if(item instanceof JMenuhem)

r=(JMenultem)item;

else return null;

if(target instanceof ActionListener)

r.addActionListener((ActionListener)target);

return r;

}

class HorizontalMenu extends J Menu{

HorizontalMenu(String label){

super(label);

JPopupMenu pm=getPopupMenu;

pm.setLayout(new BoxLayout(pm,BoxLayout.X

_AXIS));

setMinimumSize(getPreferredSize);

}

}

public static void main(String[] args){

Frame. f=newjava2;

f.show;

}

}

本程序的功能是获取文本框中的文本。窗口中有两个文本框“用户名”和“密码”,以及三个按钮“登录”、“其他用户登录,,和“关闭”,初始状态“用户名”文本框是只读的,单击“其他用户登录”按钮后变成可写的,“密码”文本框使用的不是密码文本框,在用户键入的时候设置显示为*号。输入用户名和密码后,单击“登录”按钮后,如果输入的密码为空,则弹出提示消息框,否则后台将显示输入的用户名和密码。比如显示为“admin用户的密码:password”(admi为输入的用户名,password为输入密码)。

import java.awt.*;

import java.awt.event.*;

import javax.swing.JOptionPane;

public class java3

{

public static void main(String args[])

{

final Frame. frmFrame=new Frame;

Panel pnlPanel=new Panel;

Label lblUsername=new Label("用户名");

Label lblPassword=new Label("密码");

final TextField txtUsername=new TextField("

Student");

final TextField txtPassword=new TextFidd("",

8);

txtUsername.setEditable(false);

txtPassword.setChar('*')

Button btnButtonl=new Button("登录");

ButtOn btnButton2=new Button("其他用户登

录");

Button btnButton3=new Button("关闭");

btnButtonl.addActionListener(new ActionListen-

er

{

public void actionPerformed(ActionEvent e)

{

if((txtPassword.getText).length= =0)

{

JOptionPane.showMessageDialog(frmFrame,"密

码不能为空");

return;

}

txtPassword.setColumns(16);

System.out.println(txtUsername.getText+"

用户的密码:"

+txtPassword.getPassword)

}

});

btnButton2.addActionListener(new ActionListen-

er

{

public void actionPerformed(ActionEvent e)

txtUsername.setEnable(true)

}

});

btnButton3.addActionListener(new ActionListen-

er

{

public void actionPerformed(ActionEvent e)

{

System.exit(0);

}

}); 

pnlPanel.add(1blUsername);

pnlPanel.add(txtUsername);

pnlPanel.add(1blPassword);

pnlPanel.add(txtPassword);

pnlPanel.add(btnButtonl);

pnlPanel.add(btnButton2);

pnlPanel.add(btnButton3);

frmFrame.add(pnlPanel);

frmFrame.setTitle("advance");

frmFrame.pack;

frmFrame.show;

}

}

软件生命周期是指(  )。

  • A.软件产品从提出、实现、使用维护到停止使用退役的过程
  • B.软件从需求分析、设计、实现到测试完成的过程
  • C.软件的开发过程
  • D.软件的运行维护过程

下列方法中,不属于WindowListener接口的是(  )。

  • A.windowOpened 
  • B.windowClosed
  • C.windowActivated
  • D.mouseDragged

下列关于数据存储结构的叙述中,不正确的是(  )。

  • A.数据的存储结构是逻辑结构在计算机存储器中的实现
  • B.数据的运算是在数据的存储结构实现的
  • C.数据的存储结构即是数据在计算机内的物理结构
  • D.数据运算是定义在数据的存储结构上的
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服