主要是数组问题 谢谢各位帮我写写 让我参考一下
解决方案 »
- ArrayList排序问题
- Java系统锁 支持U盘锁和密码锁两种方式(附源代码)
- 求问打印问题。
- 如何用java代码在linux系统下建立文件夹
- 请各位帮我做个选择题,最好能有说明,谢谢!!
- 我只要求界面上有个十字随时出现,不要有任何画过的痕迹,该怎样解决,请教???代码如下:
- 一个很好的技术社区!
- 新手求助!
- eclipse Dug 的时候,出现Source not found.怎么处理?怎么才能看到源码?不理解的看链接
- 如何理解ResourceBundle和Locale?和应用的场合?谢谢
- 转行去做java吗? 纠结中... 请“过来人”给点建议
- 想要一份Hannoi的课程设计报告 谢谢!!!
保存的时候根据tree节点构造日志文件名,点击节点的时候根据构造的字符串把文件找出来
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);
}
}