Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java GUI

Войти
Регистрация
Восстановить пароль
 
OLEG VT
4 / 4 / 1
Регистрация: 19.12.2012
Сообщений: 41
#1

Создать таблицы - Java

12.11.2013, 13:12. Просмотров 858. Ответов 8
Метки нет (Все метки)

Всем привет! Я начал разбираться с Wicket-ом и для начала я хотел бы разобраться с готовым примером создания таблиц. Работаю в нетбинсе, он почему-то ругается на import org.apache.wicket.examples.WicketExamplePage; import org.apache.wicket.examples.ajax.builtin.tree.SimpleTreePage; import org.apache.wicket.extensions.markup.html.tree.Tree; import org.apache.wicket.markup.html.tree.LinkType; Может кто знает как подключить эти библиотеки?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
import java.util.ArrayList;
import java.util.List;
 
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreeNode;
 
import org.apache.wicket.examples.WicketExamplePage;
import org.apache.wicket.examples.ajax.builtin.tree.SimpleTreePage;
import org.apache.wicket.extensions.markup.html.tree.Tree;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.markup.html.tree.LinkType;
import org.apache.wicket.request.mapper.parameter.PageParameters;
 
 
/**
 * Examples that shows how you can display a tree like structure (in this case nested lists with
 * string elements) using nested panels and using a tree component.
 * 
 * @author Eelco Hillenius
 */
public class Home extends WicketExamplePage
{
    /**
     * Constructor.
     * 
     * @param parameters
     *            Page parameters
     */
    public Home(final PageParameters parameters)
    {
        // create a list with sublists
        List<Object> l1 = new ArrayList<Object>();
        l1.add("test 1.1");
        l1.add("test 1.2");
        List<Object> l2 = new ArrayList<Object>();
        l2.add("test 2.1");
        l2.add("test 2.2");
        l2.add("test 2.3");
        List<String> l3 = new ArrayList<String>();
        l3.add("test 3.1");
        l2.add(l3);
        l2.add("test 2.4");
        l1.add(l2);
        l1.add("test 1.3");
 
        // construct the panel
        add(new RecursivePanel("panels", l1));
 
        // create a tree
        TreeModel treeModel = convertToTreeModel(l1);
        final Tree tree = new Tree("tree", treeModel)
        {
            @Override
            protected String renderNode(TreeNode node)
            {
                DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)node;
                Object userObject = treeNode.getUserObject();
                return (userObject instanceof List) ? "<subtree>"
                    : String.valueOf(treeNode.getUserObject());
            }
        };
        // disable ajax links in this example
        tree.setLinkType(LinkType.REGULAR);
 
        add(tree);
        add(new Link("expandAll")
        {
            @Override
            public void onClick()
            {
                tree.getTreeState().expandAll();
            }
        });
 
        add(new Link("collapseAll")
        {
            @Override
            public void onClick()
            {
                tree.getTreeState().collapseAll();
            }
        });
 
        add(new BookmarkablePageLink<Void>("ajaxTreeLink", SimpleTreePage.class));
    }
 
    /**
     * Add a sublist to the parent.
     * 
     * @param parent
     *            the parent
     * @param sub
     *            the sub list
     */
    @SuppressWarnings("unchecked")
    private void add(DefaultMutableTreeNode parent, List<Object> sub)
    {
        for (Object obj : sub)
        {
            if (obj instanceof List)
            {
                DefaultMutableTreeNode child = new DefaultMutableTreeNode(obj);
                parent.add(child);
                add(child, (List<Object>)obj);
            }
            else
            {
                DefaultMutableTreeNode child = new DefaultMutableTreeNode(obj);
                parent.add(child);
            }
        }
    }
 
    /**
     * Convert the nested lists to a tree model
     * 
     * @param list
     *            the list
     * @return tree model
     */
    private TreeModel convertToTreeModel(List<Object> list)
    {
        TreeModel model = null;
        DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("<root>");
        add(rootNode, list);
        model = new DefaultTreeModel(rootNode);
        return model;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 13:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать таблицы (Java):

Создать таблицы базы данных. Соединить их соответствующими связями. Заполнить таблицы записями (по 10 шт.) - MS Access
Помогите пожалуйста, может образец какой-то есть у кого, на самообучение дали Access. И задачки... а я понять не могу. Вот задачка. ...

даны две таблицы, создать третею где каждый элемент равен сумме соответсвующих элементов 1-ой и 2-ой таблицы? - Pascal
даны две таблицы, создать третею где каждый элемент равен сумме соответсвующих элементов 1-ой и 2-ой таблицы???:umnik:

Создать две таблицы (продукт, и производитель), и создать между ними связь — один ко многим - C# ASP.NET
Всем привет. Появилась проблема. Нужно создать две таблицы (продукт, и производитель), и создать между ними связь - один ко многим. Ниже...

Каждая ячейка некоторой таблицы рабочего листа задается в виде число (число). Создать макрос, который вычисляет сумму чисел каждой строки таблицы - VBA
Кожна комірка деякої таблиці робочого листа задається у вигляді число(число). Створити макрос, який обчислює суму чисел кожного рядка...

Создать БД 4 таблицы - MySQL
Привет, есть БД сделанная в Access со всеми связями и таблицами, но нужно сделать это в Mysql, где я не разбираюсь. Кто поомжет создать 4...

Создать 2 таблицы в БД! - Программирование Android
Как создать 2 таблицы в бд??? public void onCreate(SQLiteDatabase db) { String query = &quot;CREATE TABLE &quot; + TABLE1_NAME + &quot; (&quot;...

8
Skipy
1996 / 1419 / 57
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 13:15 #2
А Вы библиотеку wicket-а вообще подключили?
0
OLEG VT
4 / 4 / 1
Регистрация: 19.12.2012
Сообщений: 41
12.11.2013, 14:18  [ТС] #3
да, я могу скинуть pom-файл, там все прописано

Добавлено через 1 час 0 минут
Вот pom-файл

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<?xml version="1.0" encoding="UTF-8"?>
<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at
 
        [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
 
   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
    <modelVersion>4.0.0</modelVersion>
    <groupId>ru.esimo.portal</groupId>
    <artifactId>referenceT2v2-wicket</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
        <!-- TODO project name  -->
    <name>quickstart</name>
    <description></description>
    <!--
        <organization>
            <name>company name</name>
            <url>company url</url>
        </organization>
    -->
    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    <properties>
        <wicket.version>6.10.0</wicket.version>
        <jetty.version>7.6.3.v20120416</jetty.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <!--  WICKET DEPENDENCIES -->
        <dependency>
            <groupId>org.apache.wicket</groupId>
            <artifactId>wicket-core</artifactId>
            <version>${wicket.version}</version>
        </dependency>
        <!-- OPTIONAL DEPENDENCY
        <dependency>
            <groupId>org.apache.wicket</groupId>
            <artifactId>wicket-extensions</artifactId>
            <version>${wicket.version}</version>
        </dependency>
        -->
 
        <!-- LOGGING DEPENDENCIES - LOG4J -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.4</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
 
        <!--  JUNIT DEPENDENCY FOR TESTING -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>
 
        <!--  JETTY DEPENDENCIES FOR TESTING  -->
        <dependency>
            <groupId>org.eclipse.jetty.aggregate</groupId>
            <artifactId>jetty-all-server</artifactId>
            <version>${jetty.version}</version>
            <scope>provided</scope>
        </dependency>
     <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket-examples</artifactId>
      <version>7.0.0-SNAPSHOT</version>
      <type>war</type>
     </dependency>
    </dependencies>
    <build>
        <resources>
            <resource>
                <filtering>false</filtering>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <filtering>false</filtering>
                <directory>src/main/java</directory>
                <includes>
                    <include>**</include>
                </includes>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <filtering>false</filtering>
                <directory>src/test/resources</directory>
            </testResource>
            <testResource>
                <filtering>false</filtering>
                <directory>src/test/java</directory>
                <includes>
                    <include>**</include>
                </includes>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </testResource>
        </testResources>
        <plugins>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>${jetty.version}</version>
                <configuration>
                    <connectors>
                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                            <port>8080</port>
                            <maxIdleTime>3600000</maxIdleTime>
                        </connector>
                        <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
                            <port>8443</port>
                            <maxIdleTime>3600000</maxIdleTime>
                            <keystore>${project.build.directory}/test-classes/keystore</keystore>
                            <password>wicket</password>
                            <keyPassword>wicket</keyPassword>
                        </connector>
                    </connectors>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.9</version>
                <configuration>
                    <downloadSources>true</downloadSources>
                </configuration>
            </plugin>
        </plugins>
    </build>
 
    <repositories>
        <repository>
            <id>Apache Nexus</id>
            <url>https://repository.apache.org/content/repositories/snapshots/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    </project>
0
Skipy
1996 / 1419 / 57
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 17:01 #4
А остальные библиотеки видны в проекте?
0
OLEG VT
4 / 4 / 1
Регистрация: 19.12.2012
Сообщений: 41
12.11.2013, 18:15  [ТС] #5
Да, остальные видны.
0
Skipy
1996 / 1419 / 57
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 18:27 #6
А эта библиотека точно есть в репозитории? Нужной версии? В локальный репозиторий она попала?
0
OLEG VT
4 / 4 / 1
Регистрация: 19.12.2012
Сообщений: 41
12.11.2013, 22:58  [ТС] #7
В локальном репозитории ее нет. Посмотрел в интернете, что библиотеки нужно скачивать и вручную подключать. Никто не знает, как это сделать?
0
Skipy
1996 / 1419 / 57
Регистрация: 25.11.2010
Сообщений: 3,611
13.11.2013, 10:25 #8
maven для того и создавался, чтобы не нужно было вручную библиотеки скачивать. Ищите, почему не скачивается. Может, нужной версии в репозитории нет, может, неправильный id.
0
OLEG VT
4 / 4 / 1
Регистрация: 19.12.2012
Сообщений: 41
13.11.2013, 10:31  [ТС] #9
спасибо, буду искать
0
13.11.2013, 10:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2013, 10:31
Привет! Вот еще темы с ответами:

Создать таблицы - HTML, CSS
Помогите пожалуйста выполнить следующее: С помощью скрипта db.sql создайте в Вашей базе данных 2 таблицы: npp_cat_arts, npp_cat_rubs ...

Создать из таблицы С(М,К) таблицу А(М,К) - QBasic
Создать из таблицы С(М,К) таблицу А(М,К) поменяв местами С(2,2) И С(6,3) |4|-6|0|0|7|5|3| |0|9|8|-8|5|-6|7| |6|7|3|6|-4|-6|1|

Создать две таблицы - VBA
Скажите, как создать в Excel 2013: 1е график пустой вроде этого, чтобы слева по вертикали время (от 4:00 до 12), а снизу по горизонтали...

Создать таблицы, подскажите - PHP БД
Здравствуйте, я учусь делать сайты по видео и сталкнулся с проблеммой создании таблиц. https://www.youtube.com/watch?v=qFxUApU6104 на 5:08...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru