С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
OLEG VT
4 / 4 / 0
Регистрация: 19.12.2012
Сообщений: 41
1

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

12.11.2013, 13:12. Просмотров 869. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

Создать БД 4 таблицы
Привет, есть БД сделанная в Access со всеми связями и таблицами, но нужно...

8
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 13:15 2
А Вы библиотеку wicket-а вообще подключили?
0
OLEG VT
4 / 4 / 0
Регистрация: 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 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 17:01 4
А остальные библиотеки видны в проекте?
0
OLEG VT
4 / 4 / 0
Регистрация: 19.12.2012
Сообщений: 41
12.11.2013, 18:15  [ТС] 5
Да, остальные видны.
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
12.11.2013, 18:27 6
А эта библиотека точно есть в репозитории? Нужной версии? В локальный репозиторий она попала?
0
OLEG VT
4 / 4 / 0
Регистрация: 19.12.2012
Сообщений: 41
12.11.2013, 22:58  [ТС] 7
В локальном репозитории ее нет. Посмотрел в интернете, что библиотеки нужно скачивать и вручную подключать. Никто не знает, как это сделать?
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
13.11.2013, 10:25 8
maven для того и создавался, чтобы не нужно было вручную библиотеки скачивать. Ищите, почему не скачивается. Может, нужной версии в репозитории нет, может, неправильный id.
0
OLEG VT
4 / 4 / 0
Регистрация: 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

Создать таблицы
Помогите пожалуйста выполнить следующее: С помощью скрипта db.sql создайте в...

Создать 2 таблицы в БД!
Как создать 2 таблицы в бд??? public void onCreate(SQLiteDatabase db) {...

Создать админа из таблицы
у меня такая ситуация, я создал таблицу и вном есть пользвацели, у них есть...


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

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

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