使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
本程序的功能是获取文本框中的文本。窗口中有两个文本框“用户名”和“密码”,以及三个按钮“登录”、“其他用户登录,,和“关闭”,初始状态“用户名”文本框是只读的,单击“其他用户登录”按钮后变成可写的,“密码”文本框使用的不是密码文本框,在用户键入的时候设置显示为*号。输入用户名和密码后,单击“登录”按钮后,如果输入的密码为空,则弹出提示消息框,否则后台将显示输入的用户名和密码。比如显示为“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;
}
}
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为
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; } }
本题中定义了长度为20的一维整型数组a,并将数组元素的下标值赋给数组元素,最后打印输出数组中下标为奇数的元素。
public class javal{
public static void main(String[]args){
int a[]= ;
int i;
for( ;i++)
a[i]=i;
for(i=0;i<20;i++){
if( )
System.OUt.print("a[It+i+"]="+a[i]+",");
}
}
}
Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
下列程序的执行结果为( )。
public class c3
{
public static void main(String args[])
{
int i=13,j=10;
if(i-->j)
i++:
elsej--;
System.out.println(i+"\t"+j);
}
}
使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
下列属于合法的Java标识符是( )。
下列方法中,不属于WindowListener接口的是( )。
软件生命周期是指( )。
下列关于内部类的说法,正确的是( )。
高级经济师考试试题精选练习(1)
高级经济师考试模拟练习题之单选题(1
高级经济师考试试题精选练习(2)
高级经济师考试试题精选练习(3)
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟试题及答案
高级经济师考试试题及答案:单选练习题
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟题及答案练习(1)
高级经济师考试模拟题及答案练习(2)