请帮帮我解决下

aibreeze 2010-01-11 02:10:14

主要是数组问题 谢谢各位帮我写写 让我参考一下
...全文
152 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
SambaGao 2010-01-12
  • 打赏
  • 举报
回复
把思路想清楚,自己写吧。
hongjn 2010-01-11
  • 打赏
  • 举报
回复
真有人写啊 晕。。。
aibreeze 2010-01-11
  • 打赏
  • 举报
回复
有没帮手噶
aibreeze 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aibreeze 的回复:]
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.tree.*;

public class data extends JFrame{
private JTree datatime;  //定义JTree对象
    //定义十二个月节点作为JTree对象根节点的子节点
    private DefaultMutableTreeNode[] tNodemoon={new DefaultMutableTreeNode("一月"),new DefaultMutableTreeNode("二月"),
    new DefaultMutableTreeNode("三月") ,new DefaultMutableTreeNode("四月"),new DefaultMutableTreeNode("五月"),
    new DefaultMutableTreeNode("六月"),new DefaultMutableTreeNode("七月"),new DefaultMutableTreeNode("八月"),
    new DefaultMutableTreeNode("九月"),new DefaultMutableTreeNode("十月"),new DefaultMutableTreeNode("十一月"),
    new DefaultMutableTreeNode("十二月") };
 
  //定义表示一个月30天为节点的二维数组,数组元素为各个月节点的子节点
    private DefaultMutableTreeNode[][] tNodeSites={
  {new DefaultMutableTreeNode("1号"),new DefaultMutableTreeNode("2号"),new DefaultMutableTreeNode("3号")},
  {new DefaultMutableTreeNode("4号"),new DefaultMutableTreeNode("5号"),new DefaultMutableTreeNode("6号")},
  {new DefaultMutableTreeNode("7号"),new DefaultMutableTreeNode("8号"),new DefaultMutableTreeNode("9号")},
  {new DefaultMutableTreeNode("10号"),new DefaultMutableTreeNode("11号"),new DefaultMutableTreeNode("12号")},
  {new DefaultMutableTreeNode("13号"),new DefaultMutableTreeNode("14号"),new DefaultMutableTreeNode("15号")},
  {new DefaultMutableTreeNode("16号"),new DefaultMutableTreeNode("17号"),new DefaultMutableTreeNode("18号")},
  {new DefaultMutableTreeNode("19号"),new DefaultMutableTreeNode("20号"),new DefaultMutableTreeNode("21号")},
  {new DefaultMutableTreeNode("22号"),new DefaultMutableTreeNode("23号"),new DefaultMutableTreeNode("24号")},
    {new DefaultMutableTreeNode("25号"),new DefaultMutableTreeNode("26号"),new DefaultMutableTreeNode("27号")},
  {new DefaultMutableTreeNode("28号"),new DefaultMutableTreeNode("29号"),new DefaultMutableTreeNode("30号")} 
 
  JButton recordbutton=new JButton("保存日志");  //创建保存日志的按钮
  JButton deletebutton=new JButton("删除日志");  //创建删除日志的按钮
  JTextField jtxfSource=new JTextField(""); //创建文本域对象
  JTextArea jtxaDestination=new JTextArea(300,200);  //创建文本区对象
  };
 

    public data(String title) {
      super(title);
    //创建JTree对象的根节点tNodeRoot
    DefaultMutableTreeNode tNodeRoot=new DefaultMutableTreeNode("日历记事本");
    for (int m=0;m <12;m++){
      //为每个城市节点添加3个景点节点
      for (int n=0;n <30;n++)
        tNodemoon[m].add(tNodeSites[m][n]);
      //将所有的城市节点添加到tNodeRoot节点中
      tNodeRoot.add(tNodemoon[m]);
    }
    //创建根节点为tNodeRoot节点的树对象
  datatime=new JTree(tNodeRoot);
    //JScrollPane scrollpane=new JScrollPane(jtrCity);
    //this.add(scrollpane);
    add(datatime);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
 
 
 
public static void main(String[] args) {
    data app=new data(" ");
    app.setSize(400,250);
    app.add(recordbutton);
    app.add(deletebutton); 
    app.setVisible(true);
  }
   
}
[/Quote]有说帮我补充完整
zhanggl1987 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aibreeze 的回复:]
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.tree.*;

public class data extends JFrame{
private JTree datatime; //定义JTree对象
//定义十二个月节点作为JTree对象根节点的子节点
private DefaultMutableTreeNode[] tNodemoon={new DefaultMutableTreeNode("一月"),new DefaultMutableTreeNode("二月"),
new DefaultMutableTreeNode("三月") ,new DefaultMutableTreeNode("四月"),new DefaultMutableTreeNode("五月"),
new DefaultMutableTreeNode("六月"),new DefaultMutableTreeNode("七月"),new DefaultMutableTreeNode("八月"),
new DefaultMutableTreeNode("九月"),new DefaultMutableTreeNode("十月"),new DefaultMutableTreeNode("十一月"),
new DefaultMutableTreeNode("十二月") };

//定义表示一个月30天为节点的二维数组,数组元素为各个月节点的子节点
private DefaultMutableTreeNode[][] tNodeSites={
{new DefaultMutableTreeNode("1号"),new DefaultMutableTreeNode("2号"),new DefaultMutableTreeNode("3号")},
{new DefaultMutableTreeNode("4号"),new DefaultMutableTreeNode("5号"),new DefaultMutableTreeNode("6号")},
{new DefaultMutableTreeNode("7号"),new DefaultMutableTreeNode("8号"),new DefaultMutableTreeNode("9号")},
{new DefaultMutableTreeNode("10号"),new DefaultMutableTreeNode("11号"),new DefaultMutableTreeNode("12号")},
{new DefaultMutableTreeNode("13号"),new DefaultMutableTreeNode("14号"),new DefaultMutableTreeNode("15号")},
{new DefaultMutableTreeNode("16号"),new DefaultMutableTreeNode("17号"),new DefaultMutableTreeNode("18号")},
{new DefaultMutableTreeNode("19号"),new DefaultMutableTreeNode("20号"),new DefaultMutableTreeNode("21号")},
{new DefaultMutableTreeNode("22号"),new DefaultMutableTreeNode("23号"),new DefaultMutableTreeNode("24号")},
{new DefaultMutableTreeNode("25号"),new DefaultMutableTreeNode("26号"),new DefaultMutableTreeNode("27号")},
{new DefaultMutableTreeNode("28号"),new DefaultMutableTreeNode("29号"),new DefaultMutableTreeNode("30号")}

JButton recordbutton=new JButton("保存日志"); //创建保存日志的按钮
JButton deletebutton=new JButton("删除日志"); //创建删除日志的按钮
JTextField jtxfSource=new JTextField(""); //创建文本域对象
JTextArea jtxaDestination=new JTextArea(300,200); //创建文本区对象
};


public data(String title) {
super(title);
//创建JTree对象的根节点tNodeRoot
DefaultMutableTreeNode tNodeRoot=new DefaultMutableTreeNode("日历记事本");
for (int m=0;m <12;m++){
//为每个城市节点添加3个景点节点
for (int n=0;n <30;n++)
tNodemoon[m].add(tNodeSites[m][n]);
//将所有的城市节点添加到tNodeRoot节点中
tNodeRoot.add(tNodemoon[m]);
}
//创建根节点为tNodeRoot节点的树对象
datatime=new JTree(tNodeRoot);
//JScrollPane scrollpane=new JScrollPane(jtrCity);
//this.add(scrollpane);
add(datatime);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}



public static void main(String[] args) {
data app=new data(" ");
app.setSize(400,250);
app.add(recordbutton);
app.add(deletebutton);
app.setVisible(true);
}

}
[/Quote]
好,呵呵
aibreeze 2010-01-11
  • 打赏
  • 举报
回复
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.tree.*;

public class data extends JFrame{
private JTree datatime; //定义JTree对象
//定义十二个月节点作为JTree对象根节点的子节点
private DefaultMutableTreeNode[] tNodemoon={new DefaultMutableTreeNode("一月"),new DefaultMutableTreeNode("二月"),
new DefaultMutableTreeNode("三月") ,new DefaultMutableTreeNode("四月"),new DefaultMutableTreeNode("五月"),
new DefaultMutableTreeNode("六月"),new DefaultMutableTreeNode("七月"),new DefaultMutableTreeNode("八月"),
new DefaultMutableTreeNode("九月"),new DefaultMutableTreeNode("十月"),new DefaultMutableTreeNode("十一月"),
new DefaultMutableTreeNode("十二月") };

//定义表示一个月30天为节点的二维数组,数组元素为各个月节点的子节点
private DefaultMutableTreeNode[][] tNodeSites={
{new DefaultMutableTreeNode("1号"),new DefaultMutableTreeNode("2号"),new DefaultMutableTreeNode("3号")},
{new DefaultMutableTreeNode("4号"),new DefaultMutableTreeNode("5号"),new DefaultMutableTreeNode("6号")},
{new DefaultMutableTreeNode("7号"),new DefaultMutableTreeNode("8号"),new DefaultMutableTreeNode("9号")},
{new DefaultMutableTreeNode("10号"),new DefaultMutableTreeNode("11号"),new DefaultMutableTreeNode("12号")},
{new DefaultMutableTreeNode("13号"),new DefaultMutableTreeNode("14号"),new DefaultMutableTreeNode("15号")},
{new DefaultMutableTreeNode("16号"),new DefaultMutableTreeNode("17号"),new DefaultMutableTreeNode("18号")},
{new DefaultMutableTreeNode("19号"),new DefaultMutableTreeNode("20号"),new DefaultMutableTreeNode("21号")},
{new DefaultMutableTreeNode("22号"),new DefaultMutableTreeNode("23号"),new DefaultMutableTreeNode("24号")},
{new DefaultMutableTreeNode("25号"),new DefaultMutableTreeNode("26号"),new DefaultMutableTreeNode("27号")},
{new DefaultMutableTreeNode("28号"),new DefaultMutableTreeNode("29号"),new DefaultMutableTreeNode("30号")}

JButton recordbutton=new JButton("保存日志"); //创建保存日志的按钮
JButton deletebutton=new JButton("删除日志"); //创建删除日志的按钮
JTextField jtxfSource=new JTextField(""); //创建文本域对象
JTextArea jtxaDestination=new JTextArea(300,200); //创建文本区对象
};


public data(String title) {
super(title);
//创建JTree对象的根节点tNodeRoot
DefaultMutableTreeNode tNodeRoot=new DefaultMutableTreeNode("日历记事本");
for (int m=0;m<12;m++){
//为每个城市节点添加3个景点节点
for (int n=0;n<30;n++)
tNodemoon[m].add(tNodeSites[m][n]);
//将所有的城市节点添加到tNodeRoot节点中
tNodeRoot.add(tNodemoon[m]);
}
//创建根节点为tNodeRoot节点的树对象
datatime=new JTree(tNodeRoot);
//JScrollPane scrollpane=new JScrollPane(jtrCity);
//this.add(scrollpane);
add(datatime);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}



public static void main(String[] args) {
data app=new data(" ");
app.setSize(400,250);
app.add(recordbutton);
app.add(deletebutton);
app.setVisible(true);
}

}
aibreeze 2010-01-11
  • 打赏
  • 举报
回复
2楼的说的对 要怎么实现
notlogin 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 javaalpha 的回复:]
不明白 楼主的意思
[/Quote]
是啊,这问题就跟
是一样的,让人无语
JavaAlpha 2010-01-11
  • 打赏
  • 举报
回复
不明白 楼主的意思
notlogin 2010-01-11
  • 打赏
  • 举报
回复
………………………………………………无语了
黎某人 2010-01-11
  • 打赏
  • 举报
回复
应该是文件保存和 读出吧
保存的时候根据tree节点构造日志文件名,点击节点的时候根据构造的字符串把文件找出来
show_love 2010-01-11
  • 打赏
  • 举报
回复
看不见你发的图片啊,都不明白你想搞清楚数组什么问题。。

62,620

社区成员

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

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