1.想必你得class是extendsJFrame的吧,你就要在构造函数你面定义一个窗体,但是你的那些显示和
监听的操作不一定要在构造里面写
2.内部类就用内部类里面的方法去直接改变
也可以依靠外部类的实例的基础生成内部类实例访问自家变量
监听的操作不一定要在构造里面写
2.内部类就用内部类里面的方法去直接改变
也可以依靠外部类的实例的基础生成内部类实例访问自家变量
解决方案 »
- 寫一個自動生成文本框的SWT界面的java(有圖),還未完成,請幫忙
- java中文件绝对路径错误
- 如何让菜单栏里面的字变大点变漂亮点亚?
- 我哭了,初学的,帮忙帮忙吧
- 如何将目录,及其子目录导入jTree?
- 各位盟友,有谁用jmf做过声音传送的东东啊?现在碰到一个问题,声音传送的不流畅!
- 有兄弟做过短信猫短信开发的吗,知道启用轮循模式是什么意思, 如何启动吗
- 关于Anonymous inner class的问题
- 又一个奇怪写法--大家来说说是否符合语法规则…………………………
- 请问 jbuilder5中的JDataStore5的serial和Key
- Swing Applet or JSP
- 鼠标事件处理问题
public class YourFrame extends JFrame implements ActionListener{}
这样就可以完成监听功能,而且能够调用外部的方法.不知道能不能解决你的问题.
我不想要再对对象实例化进行重新显示
1public class Cal extends JFrame
2{
3 public Cal(int y,int m)
4 {
5 JButton ok = new JButton("设定");
6 //增加事件
7 ok.addActionListener(
8 new ActionListener()
9 {
10 public void actionPerformed(ActionEvent e)
11 {
12 int year = Integer.parseInt((String)yearBox.getSelectedItem());//获得选择的年份
13 int month = Integer.parseInt((String)monthBox.getSelectedItem());//获得选择的月份
14 new Cal(year,month);
15 //System.out.println("year="+year+",month="+month);
16 }
17 });
18 JPanel pane = new JPanel();
19 pane.add(exp);
20 JPanel mainPane = new JPanel();//日历的显示部分
21 ...
22 pane.add(mainPane);
23 }
24 ...
24}