关于Swing的一个简单问题!

chris_tina_zhang 2005-07-29 03:14:17
package chris.tina;

import javax.swing.*;


public class Icons extends JFrame
{
JButton[] buttons=new JButton[24];
JLabel label=new JLabel("It is the first!",SwingConstants.LEFT);
JTextField field=new JTextField("one",30);
JPasswordField pass=new JPasswordField(20);
pass.setEchoChar('#');

public Icons()
{
super("第二个Swing");
setBounds(200,200,340,390);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane=new JPanel();
ImageIcon icon=new ImageIcon("1.gif");
for(int i=0;i<buttons.length;i++)
{
buttons[i]=new JButton(icon);
pane.add(buttons[i]);
}
pane.add(label);
pane.add(field);
pane.add(pass);
setContentPane(pane);
show();
}

public static void main(String[] args)
{
Icons ike=new Icons();
}
}


这个地方系统编译的时候报错:
JPasswordField pass=new JPasswordField(20);
pass.setEchoChar('#');
这是怎么弄的?谢谢大家了!
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chris_tina_zhang 2005-07-29
  • 打赏
  • 举报
回复
呵呵是啊
多谢masse(当午)兄弟!
masse 2005-07-29
  • 打赏
  • 举报
回复
楼上的干吗贴一堆无关的代码
congliu 2005-07-29
  • 打赏
  • 举报
回复
public class About extends javax.swing.JDialog {



public static void main(String args[]){
About it=new About(null);
it.pack();
it.show();

}
public About(java.awt.Frame parent) {
super(parent, true);
initComponents();
pack();
setLocationRelativeTo(parent);
}


private void initComponents() {
jTextField1 = new javax.swing.JTextField();
jPasswordField1 = new javax.swing.JPasswordField();

setTitle("About");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
closeDialog(evt);
}
});

getAccessibleContext().setAccessibleName("About Dialog");
getAccessibleContext().setAccessibleDescription("About dialog.");
jTextField1.setEditable(false);
jTextField1.setText("Ted the Text Editor.");
getContentPane().add(jTextField1, java.awt.BorderLayout.CENTER);
jTextField1.getAccessibleContext().setAccessibleName("About Text");
jTextField1.getAccessibleContext().setAccessibleDescription("About text.");

getContentPane().add(jPasswordField1, java.awt.BorderLayout.NORTH);

}

private void closeDialog(java.awt.event.WindowEvent evt) {
setVisible(false);
dispose();
}


// Variables declaration - do not modify
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JTextField jTextField1;
// End of variables declaration

}
masse 2005-07-29
  • 打赏
  • 举报
回复
把这行语句放到Icons()里面去

pass.setEchoChar('#');

因为你原先的那个位置是声明成员变量和方法的地方,
不能直接写这样的执行语句

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧