【发布时间】:2016-09-21 00:46:08
【问题描述】:
首先让我说我对java很陌生,所以这真的很简单,但我有这个日期对象,我做了一个actionlistener方法,但它不会让我使用那里的对象。怎么做才能在方法中访问?
jp = new JPanel();
jta = new JTextArea(100, 100);
jta.setPreferredSize(new Dimension(460,420));
jta.setLineWrap(true);
jta.setWrapStyleWord(true);
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
jb = new JButton("Tommorow");
jl = new JLabel();
jf = new JFrame();
jf.setBackground(Color.BLUE);
jl.setText(dateFormat.format(date));
add(jl, BorderLayout.NORTH);
add(jp);
jp.add(jb, BorderLayout.EAST);
add(jta);
jb.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
jta.setText("");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
date = cal.getTime();
}
【问题讨论】:
-
您要访问哪个对象?
-
只需将
date设为private field。 -
我该怎么做?
-
检查链接...
-
再次检查链接——在访问修饰符下已经很好地解释了它,以及一个启动示例。