Initial Commit
This commit is contained in:
commit
86535b3a56
101
Catalogo/build.xml
Normal file
101
Catalogo/build.xml
Normal file
@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
|
||||
Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
Other names may be trademarks of their respective owners.
|
||||
|
||||
The contents of this file are subject to the terms of either the GNU
|
||||
General Public License Version 2 only ("GPL") or the Common
|
||||
Development and Distribution License("CDDL") (collectively, the
|
||||
"License"). You may not use this file except in compliance with the
|
||||
License. You can obtain a copy of the License at
|
||||
http://www.netbeans.org/cddl-gplv2.html
|
||||
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
specific language governing permissions and limitations under the
|
||||
License. When distributing the software, include this License Header
|
||||
Notice in each file and include the License file at
|
||||
nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
particular file as subject to the "Classpath" exception as provided
|
||||
by Oracle in the GPL Version 2 section of the License file that
|
||||
accompanied this code. If applicable, add the following below the
|
||||
License Header, with the fields enclosed by brackets [] replaced by
|
||||
your own identifying information:
|
||||
"Portions Copyrighted [year] [name of copyright owner]"
|
||||
|
||||
If you wish your version of this file to be governed by only the CDDL
|
||||
or only the GPL Version 2, indicate your decision by adding
|
||||
"[Contributor] elects to include this software in this distribution
|
||||
under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
single choice of license, a recipient has the option to distribute
|
||||
your version of this file under either the CDDL, the GPL Version 2 or
|
||||
to extend the choice of license to its licensees as provided above.
|
||||
However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
Version 2 license, then the option applies only if the new code is
|
||||
made subject to such option by the copyright holder.
|
||||
|
||||
Contributor(s):
|
||||
-->
|
||||
<!-- You may freely edit this file. See commented blocks below for -->
|
||||
<!-- some examples of how to customize the build. -->
|
||||
<!-- (If you delete it and reopen the project it will be recreated.) -->
|
||||
<!-- By default, only the Clean and Build commands use this build script. -->
|
||||
<!-- Commands such as Run, Debug, and Test only use this build script if -->
|
||||
<!-- the Compile on Save feature is turned off for the project. -->
|
||||
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
|
||||
<!-- in the project's Project Properties dialog box.-->
|
||||
<project name="HTMLEditorApp" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
|
||||
<description>Builds, tests, and runs the project HTMLEditorApp.</description>
|
||||
<import file="nbproject/build-impl.xml"/>
|
||||
<!--
|
||||
|
||||
There exist several targets which are by default empty and which can be
|
||||
used for execution of your tasks. These targets are usually executed
|
||||
before and after some main targets. Those of them relevant for JavaFX project are:
|
||||
|
||||
-pre-init: called before initialization of project properties
|
||||
-post-init: called after initialization of project properties
|
||||
-pre-compile: called before javac compilation
|
||||
-post-compile: called after javac compilation
|
||||
-pre-compile-test: called before javac compilation of JUnit tests
|
||||
-post-compile-test: called after javac compilation of JUnit tests
|
||||
-pre-jfx-jar: called before FX SDK specific <fx:jar> task
|
||||
-post-jfx-jar: called after FX SDK specific <fx:jar> task
|
||||
-pre-jfx-deploy: called before FX SDK specific <fx:deploy> task
|
||||
-post-jfx-deploy: called after FX SDK specific <fx:deploy> task
|
||||
-pre-jfx-native: called just after -pre-jfx-deploy if <fx:deploy> runs in native packaging mode
|
||||
-post-jfx-native: called just after -post-jfx-deploy if <fx:deploy> runs in native packaging mode
|
||||
-post-clean: called after cleaning build products
|
||||
|
||||
(Targets beginning with '-' are not intended to be called on their own.)
|
||||
|
||||
Example of inserting a HTML postprocessor after javaFX SDK deployment:
|
||||
|
||||
<target name="-post-jfx-deploy">
|
||||
<basename property="jfx.deployment.base" file="${jfx.deployment.jar}" suffix=".jar"/>
|
||||
<property name="jfx.deployment.html" location="${jfx.deployment.dir}${file.separator}${jfx.deployment.base}.html"/>
|
||||
<custompostprocess>
|
||||
<fileset dir="${jfx.deployment.html}"/>
|
||||
</custompostprocess>
|
||||
</target>
|
||||
|
||||
Example of calling an Ant task from JavaFX SDK. Note that access to JavaFX SDK Ant tasks must be
|
||||
initialized; to ensure this is done add the dependence on -check-jfx-sdk-version target:
|
||||
|
||||
<target name="-post-jfx-jar" depends="-check-jfx-sdk-version">
|
||||
<echo message="Calling jar task from JavaFX SDK"/>
|
||||
<fx:jar ...>
|
||||
...
|
||||
</fx:jar>
|
||||
</target>
|
||||
|
||||
For more details about JavaFX SDK Ant tasks go to
|
||||
http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm
|
||||
|
||||
For list of available properties check the files
|
||||
nbproject/build-impl.xml and nbproject/jfx-impl.xml.
|
||||
|
||||
-->
|
||||
</project>
|
||||
3
Catalogo/manifest.mf
Normal file
3
Catalogo/manifest.mf
Normal file
@ -0,0 +1,3 @@
|
||||
Manifest-Version: 1.0
|
||||
X-COMMENT: Main-Class will be added automatically by build
|
||||
|
||||
23
Catalogo/nbproject/UPDATED.TXT
Normal file
23
Catalogo/nbproject/UPDATED.TXT
Normal file
@ -0,0 +1,23 @@
|
||||
=====================================
|
||||
Project Catalogo build script updated
|
||||
=====================================
|
||||
|
||||
Project build script file jfx-impl.xml in nbproject sub-directory has not been recognized
|
||||
as compliant with this version of NetBeans JavaFX support module. To ensure correct
|
||||
and complete functionality within this NetBeans installation the script file has been
|
||||
backed up to jfx-impl_backup_1.xml and then updated to the currently supported state.
|
||||
|
||||
FX Project build script auto-update may be triggered on project open either after
|
||||
NetBeans installation update or by manual changes in jfx-impl.xml. Please note that
|
||||
changing jfx-impl.xml manually is not recommended. Any build customization code should
|
||||
be placed only in build.xml in project root directory.
|
||||
|
||||
Remark: The auto-update mechanism can be disabled by setting property
|
||||
javafx.disable.autoupdate=true
|
||||
Automatic opening of this notification when project files are updated can be disabled by setting property
|
||||
javafx.disable.autoupdate.notification=true
|
||||
(in build.properties, private.properties or project.properties).
|
||||
|
||||
Remark: Files nbproject/jfx-impl_backup*.xml and this file nbproject/UPDATED.TXT
|
||||
are not used when building the project and can be freely deleted.
|
||||
|
||||
1772
Catalogo/nbproject/build-impl.xml
Normal file
1772
Catalogo/nbproject/build-impl.xml
Normal file
File diff suppressed because it is too large
Load Diff
2
Catalogo/nbproject/configs/Run_as_WebStart.properties
Normal file
2
Catalogo/nbproject/configs/Run_as_WebStart.properties
Normal file
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
$label=Run as WebStart
|
||||
2
Catalogo/nbproject/configs/Run_in_Browser.properties
Normal file
2
Catalogo/nbproject/configs/Run_in_Browser.properties
Normal file
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
$label=Run in Browser
|
||||
8
Catalogo/nbproject/genfiles.properties
Normal file
8
Catalogo/nbproject/genfiles.properties
Normal file
@ -0,0 +1,8 @@
|
||||
build.xml.data.CRC32=c1f0b672
|
||||
build.xml.script.CRC32=04e2224d
|
||||
build.xml.stylesheet.CRC32=28e38971@1.50.0.46
|
||||
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
||||
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
||||
nbproject/build-impl.xml.data.CRC32=30c42ffd
|
||||
nbproject/build-impl.xml.script.CRC32=999a983e
|
||||
nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.116.0.48
|
||||
4197
Catalogo/nbproject/jfx-impl.xml
Normal file
4197
Catalogo/nbproject/jfx-impl.xml
Normal file
File diff suppressed because it is too large
Load Diff
3993
Catalogo/nbproject/jfx-impl_backup.xml
Normal file
3993
Catalogo/nbproject/jfx-impl_backup.xml
Normal file
File diff suppressed because it is too large
Load Diff
4049
Catalogo/nbproject/jfx-impl_backup_1.xml
Normal file
4049
Catalogo/nbproject/jfx-impl_backup_1.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
javafx.run.as=webstart
|
||||
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
javafx.run.as=embedded
|
||||
2
Catalogo/nbproject/private/private.properties
Normal file
2
Catalogo/nbproject/private/private.properties
Normal file
@ -0,0 +1,2 @@
|
||||
auxiliary.org-netbeans-modules-projectapi.issue214819_5f_fx_5f_enabled=true
|
||||
user.properties.file=/home/Verde/.netbeans/27/build.properties
|
||||
151
Catalogo/nbproject/project.properties
Normal file
151
Catalogo/nbproject/project.properties
Normal file
@ -0,0 +1,151 @@
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
#
|
||||
# Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
# Other names may be trademarks of their respective owners.
|
||||
#
|
||||
# The contents of this file are subject to the terms of either the GNU
|
||||
# General Public License Version 2 only ("GPL") or the Common
|
||||
# Development and Distribution License("CDDL") (collectively, the
|
||||
# "License"). You may not use this file except in compliance with the
|
||||
# License. You can obtain a copy of the License at
|
||||
# http://www.netbeans.org/cddl-gplv2.html
|
||||
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
# specific language governing permissions and limitations under the
|
||||
# License. When distributing the software, include this License Header
|
||||
# Notice in each file and include the License file at
|
||||
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the GPL Version 2 section of the License file that
|
||||
# accompanied this code. If applicable, add the following below the
|
||||
# License Header, with the fields enclosed by brackets [] replaced by
|
||||
# your own identifying information:
|
||||
# "Portions Copyrighted [year] [name of copyright owner]"
|
||||
#
|
||||
# If you wish your version of this file to be governed by only the CDDL
|
||||
# or only the GPL Version 2, indicate your decision by adding
|
||||
# "[Contributor] elects to include this software in this distribution
|
||||
# under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
# single choice of license, a recipient has the option to distribute
|
||||
# your version of this file under either the CDDL, the GPL Version 2 or
|
||||
# to extend the choice of license to its licensees as provided above.
|
||||
# However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
# Version 2 license, then the option applies only if the new code is
|
||||
# made subject to such option by the copyright holder.
|
||||
#
|
||||
# Contributor(s):
|
||||
annotation.processing.enabled=true
|
||||
annotation.processing.enabled.in.editor=false
|
||||
annotation.processing.run.all.processors=true
|
||||
annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
|
||||
application.title=HTMLEditorApp
|
||||
application.vendor=Oracle
|
||||
build.classes.dir=${build.dir}/classes
|
||||
build.classes.excludes=**/*.java,**/*.form
|
||||
# This directory is removed when the project is cleaned:
|
||||
build.dir=build
|
||||
build.generated.dir=${build.dir}/generated
|
||||
build.generated.sources.dir=${build.dir}/generated-sources
|
||||
# Only compile against the classpath explicitly listed here:
|
||||
build.sysclasspath=ignore
|
||||
build.test.classes.dir=${build.dir}/test/classes
|
||||
build.test.results.dir=${build.dir}/test/results
|
||||
compile.on.save=true
|
||||
compile.on.save.unsupported.javafx=true
|
||||
# Uncomment to specify the preferred debugger connection transport:
|
||||
#debug.transport=dt_socket
|
||||
debug.classpath=\
|
||||
${run.classpath}
|
||||
debug.modulepath=\
|
||||
${run.modulepath}
|
||||
debug.test.classpath=\
|
||||
${run.test.classpath}
|
||||
debug.test.modulepath=\
|
||||
${run.test.modulepath}
|
||||
# This directory is removed when the project is cleaned:
|
||||
dist.dir=dist
|
||||
dist.jar=${dist.dir}/HTMLEditorApp.jar
|
||||
dist.javadoc.dir=${dist.dir}/javadoc
|
||||
endorsed.classpath=
|
||||
excludes=
|
||||
includes=**
|
||||
# Non-JavaFX 2.0 jar file creation is deactivated in JavaFX 2.0 projects
|
||||
jar.archive.disabled=true
|
||||
jar.compress=false
|
||||
javac.classpath=
|
||||
# Space-separated list of extra javac options
|
||||
javac.compilerargs=
|
||||
javac.deprecation=false
|
||||
javac.modulepath=
|
||||
javac.processormodulepath=
|
||||
javac.processorpath=\
|
||||
${javac.classpath}
|
||||
javac.source=1.6
|
||||
javac.target=1.6
|
||||
javac.test.classpath=\
|
||||
${javac.classpath}:\
|
||||
${build.classes.dir}
|
||||
javac.test.modulepath=\
|
||||
${javac.modulepath}
|
||||
javac.test.processorpath=\
|
||||
${javac.test.classpath}
|
||||
javadoc.additionalparam=
|
||||
javadoc.author=false
|
||||
javadoc.encoding=${source.encoding}
|
||||
javadoc.noindex=false
|
||||
javadoc.nonavbar=false
|
||||
javadoc.notree=false
|
||||
javadoc.private=false
|
||||
javadoc.splitindex=true
|
||||
javadoc.use=true
|
||||
javadoc.version=false
|
||||
javadoc.windowtitle=
|
||||
javafx.binarycss=false
|
||||
javafx.deploy.adddesktopshortcut=false
|
||||
javafx.deploy.addstartmenushortcut=false
|
||||
javafx.deploy.allowoffline=true
|
||||
# If true, application update mode is set to 'background', if false, update mode is set to 'eager'
|
||||
javafx.deploy.backgroundupdate=true
|
||||
javafx.deploy.embedJNLP=true
|
||||
javafx.deploy.includeDT=true
|
||||
javafx.deploy.installpermanently=false
|
||||
javafx.deploy.permissionselevated=false
|
||||
# This is a JavaFX project
|
||||
javafx.enabled=true
|
||||
javafx.fallback.class=com.javafx.main.NoJavaFXFallback
|
||||
# Main class for JavaFX
|
||||
javafx.main.class=htmleditorapp.HTMLEditorApp
|
||||
javafx.preloader.class=
|
||||
# This project does not use Preloader
|
||||
javafx.preloader.enabled=false
|
||||
javafx.preloader.jar.filename=
|
||||
javafx.preloader.jar.path=
|
||||
javafx.preloader.project.path=
|
||||
javafx.preloader.type=none
|
||||
# Set true for GlassFish only. Rebases manifest classpaths of JARs in lib dir. Not usable with signed JARs.
|
||||
javafx.rebase.libs=false
|
||||
javafx.run.height=600
|
||||
javafx.run.width=800
|
||||
javafx.signing.enabled=false
|
||||
javafx.signing.type=notsigned
|
||||
# Pre-JavaFX 2.0 WebStart is deactivated in JavaFX 2.0 projects
|
||||
jnlp.enabled=false
|
||||
# Main class for Java launcher
|
||||
main.class=com.javafx.main.Main
|
||||
manifest.file=manifest.mf
|
||||
meta.inf.dir=${src.dir}/META-INF
|
||||
platform.active=default_platform
|
||||
run.classpath=\
|
||||
${javac.classpath}:\
|
||||
${dist.jar}
|
||||
run.modulepath=\
|
||||
${javac.modulepath}
|
||||
run.test.classpath=\
|
||||
${javac.test.classpath}:\
|
||||
${build.test.classes.dir}
|
||||
run.test.modulepath=\
|
||||
${javac.test.modulepath}
|
||||
source.encoding=UTF-8
|
||||
src.dir=src
|
||||
test.src.dir=test
|
||||
64
Catalogo/nbproject/project.xml
Normal file
64
Catalogo/nbproject/project.xml
Normal file
@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
|
||||
Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
Other names may be trademarks of their respective owners.
|
||||
|
||||
The contents of this file are subject to the terms of either the GNU
|
||||
General Public License Version 2 only ("GPL") or the Common
|
||||
Development and Distribution License("CDDL") (collectively, the
|
||||
"License"). You may not use this file except in compliance with the
|
||||
License. You can obtain a copy of the License at
|
||||
http://www.netbeans.org/cddl-gplv2.html
|
||||
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
specific language governing permissions and limitations under the
|
||||
License. When distributing the software, include this License Header
|
||||
Notice in each file and include the License file at
|
||||
nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
particular file as subject to the "Classpath" exception as provided
|
||||
by Oracle in the GPL Version 2 section of the License file that
|
||||
accompanied this code. If applicable, add the following below the
|
||||
License Header, with the fields enclosed by brackets [] replaced by
|
||||
your own identifying information:
|
||||
"Portions Copyrighted [year] [name of copyright owner]"
|
||||
|
||||
If you wish your version of this file to be governed by only the CDDL
|
||||
or only the GPL Version 2, indicate your decision by adding
|
||||
"[Contributor] elects to include this software in this distribution
|
||||
under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
single choice of license, a recipient has the option to distribute
|
||||
your version of this file under either the CDDL, the GPL Version 2 or
|
||||
to extend the choice of license to its licensees as provided above.
|
||||
However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
Version 2 license, then the option applies only if the new code is
|
||||
made subject to such option by the copyright holder.
|
||||
|
||||
Contributor(s):
|
||||
-->
|
||||
<project xmlns="http://www.netbeans.org/ns/project/1">
|
||||
<type>org.netbeans.modules.java.j2seproject</type>
|
||||
<configuration>
|
||||
<buildExtensions xmlns="http://www.netbeans.org/ns/ant-build-extender/1">
|
||||
<extension file="jfx-impl.xml" id="jfx3">
|
||||
<dependency dependsOn="-jfx-copylibs" target="-post-jar"/>
|
||||
<dependency dependsOn="-rebase-libs" target="-post-jar"/>
|
||||
<dependency dependsOn="jfx-deployment" target="-post-jar"/>
|
||||
<dependency dependsOn="jar" target="debug"/>
|
||||
<dependency dependsOn="jar" target="profile"/>
|
||||
<dependency dependsOn="jar" target="run"/>
|
||||
</extension>
|
||||
</buildExtensions>
|
||||
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
|
||||
<name>Catalogo</name>
|
||||
<source-roots>
|
||||
<root id="src.dir"/>
|
||||
</source-roots>
|
||||
<test-roots>
|
||||
<root id="test.src.dir"/>
|
||||
</test-roots>
|
||||
</data>
|
||||
</configuration>
|
||||
</project>
|
||||
32
Catalogo/src/htmleditorapp/Catalogo.xml
Normal file
32
Catalogo/src/htmleditorapp/Catalogo.xml
Normal file
@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
To change this license header, choose License Headers in Project Properties.
|
||||
To change this template file, choose Tools | Templates
|
||||
and open the template in the editor.
|
||||
-->
|
||||
|
||||
|
||||
<Catalogo>
|
||||
<Film cod="1234" formato="DIVX" voto="4/5">
|
||||
<originale>no</originale>
|
||||
<Titolo>Hardcore Never Dies</Titolo>
|
||||
<Regista>Jim Tahittu</Regista>
|
||||
<Attore>Jim Deddes</Attore>
|
||||
<Attore>Joes Brauers</Attore>
|
||||
<Genere>Thriller</Genere>
|
||||
</Film>
|
||||
<Film cod="4321" formato="VHS" voto="5/5">
|
||||
<originale>sì</originale>
|
||||
<Titolo>Violet Evergarden</Titolo>
|
||||
<Regista>Taichi Ishidate</Regista>
|
||||
<Attore>Yui Ishikawa</Attore>
|
||||
<Attore>Shintarou Asanuma</Attore>
|
||||
<Genere>Tragedia</Genere>
|
||||
</Film>
|
||||
<Film cod="5678" formato="DVD" voto="2/5">
|
||||
<originale>no</originale>
|
||||
<Titolo>Your Name.</Titolo>
|
||||
<Regista>Mone Kamishiraishi</Regista>
|
||||
<Attore>Ryuunosuke Kamiki</Attore>
|
||||
</Film>
|
||||
</Catalogo>
|
||||
117
Catalogo/src/htmleditorapp/HTMLEditorApp.java
Normal file
117
Catalogo/src/htmleditorapp/HTMLEditorApp.java
Normal file
@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright (c) 2012 Oracle and/or its affiliates.
|
||||
* All rights reserved. Use is subject to license terms.
|
||||
*
|
||||
* This file is available and licensed under the following license:
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* - Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* - Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the distribution.
|
||||
* - Neither the name of Oracle Corporation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package htmleditorapp;
|
||||
|
||||
import javafx.application.Application;
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.Group;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.scene.web.HTMLEditor;
|
||||
import javafx.stage.Stage;
|
||||
|
||||
/**
|
||||
* A sample that demonstrates the HTML Editor. You can make changes to the
|
||||
* example text, and the resulting generated HTML is displayed.
|
||||
*
|
||||
* @related controls/text/SimpleLabel
|
||||
* @see javafx.scene.web.HTMLEditor
|
||||
*/
|
||||
public class HTMLEditorApp extends Application {
|
||||
private HTMLEditor htmlEditor = null;
|
||||
private final String INITIAL_TEXT = "<html><body>Lorem ipsum dolor sit amet, consectetur adipiscing elit."
|
||||
+"Nam tortor felis, pulvinar in scelerisque cursus, pulvinar at ante. Nulla consequat "
|
||||
+ "congue lectus in sodales. Nullam eu est a felis ornare bibendum et nec tellus. "
|
||||
+ "Vivamus non metus tempus augue auctor ornare. Duis pulvinar justo ac purus adipiscing "
|
||||
+ "pulvinar. Integer congue faucibus dapibus. Integer id nisl ut elit aliquam sagittis "
|
||||
+ "gravida eu dolor. Etiam sit amet ipsum sem.</body></html>";
|
||||
|
||||
|
||||
private void init(Stage primaryStage) {
|
||||
Group root = new Group();
|
||||
primaryStage.setScene(new Scene(root));
|
||||
VBox vRoot = new VBox();
|
||||
|
||||
vRoot.setPadding(new Insets(8, 8, 8, 8));
|
||||
vRoot.setSpacing(5);
|
||||
|
||||
htmlEditor = new HTMLEditor();
|
||||
htmlEditor.setPrefSize(500, 245);
|
||||
htmlEditor.setHtmlText(INITIAL_TEXT);
|
||||
vRoot.getChildren().add(htmlEditor);
|
||||
|
||||
final Label htmlLabel = new Label();
|
||||
htmlLabel.setMaxWidth(500);
|
||||
htmlLabel.setWrapText(true);
|
||||
|
||||
ScrollPane scrollPane = new ScrollPane();
|
||||
scrollPane.getStyleClass().add("noborder-scroll-pane");
|
||||
scrollPane.setContent(htmlLabel);
|
||||
scrollPane.setFitToWidth(true);
|
||||
scrollPane.setPrefHeight(180);
|
||||
|
||||
Button showHTMLButton = new Button("Show the HTML below");
|
||||
vRoot.setAlignment(Pos.CENTER);
|
||||
showHTMLButton.setOnAction(new EventHandler<ActionEvent>() {
|
||||
|
||||
@Override
|
||||
public void handle(ActionEvent arg0) {
|
||||
htmlLabel.setText(htmlEditor.getHtmlText());
|
||||
}
|
||||
});
|
||||
|
||||
vRoot.getChildren().addAll(showHTMLButton, scrollPane);
|
||||
root.getChildren().addAll(vRoot);
|
||||
}
|
||||
|
||||
@Override public void start(Stage primaryStage) throws Exception {
|
||||
init(primaryStage);
|
||||
primaryStage.show();
|
||||
}
|
||||
|
||||
/**
|
||||
* The main() method is ignored in correctly deployed JavaFX
|
||||
* application. main() serves only as fallback in case the
|
||||
* application can not be launched through deployment artifacts,
|
||||
* e.g., in IDEs with limited FX support. NetBeans ignores main().
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
launch(args);
|
||||
}
|
||||
}
|
||||
101
Catalogo_DTD/build.xml
Normal file
101
Catalogo_DTD/build.xml
Normal file
@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
|
||||
Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
Other names may be trademarks of their respective owners.
|
||||
|
||||
The contents of this file are subject to the terms of either the GNU
|
||||
General Public License Version 2 only ("GPL") or the Common
|
||||
Development and Distribution License("CDDL") (collectively, the
|
||||
"License"). You may not use this file except in compliance with the
|
||||
License. You can obtain a copy of the License at
|
||||
http://www.netbeans.org/cddl-gplv2.html
|
||||
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
specific language governing permissions and limitations under the
|
||||
License. When distributing the software, include this License Header
|
||||
Notice in each file and include the License file at
|
||||
nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
particular file as subject to the "Classpath" exception as provided
|
||||
by Oracle in the GPL Version 2 section of the License file that
|
||||
accompanied this code. If applicable, add the following below the
|
||||
License Header, with the fields enclosed by brackets [] replaced by
|
||||
your own identifying information:
|
||||
"Portions Copyrighted [year] [name of copyright owner]"
|
||||
|
||||
If you wish your version of this file to be governed by only the CDDL
|
||||
or only the GPL Version 2, indicate your decision by adding
|
||||
"[Contributor] elects to include this software in this distribution
|
||||
under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
single choice of license, a recipient has the option to distribute
|
||||
your version of this file under either the CDDL, the GPL Version 2 or
|
||||
to extend the choice of license to its licensees as provided above.
|
||||
However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
Version 2 license, then the option applies only if the new code is
|
||||
made subject to such option by the copyright holder.
|
||||
|
||||
Contributor(s):
|
||||
-->
|
||||
<!-- You may freely edit this file. See commented blocks below for -->
|
||||
<!-- some examples of how to customize the build. -->
|
||||
<!-- (If you delete it and reopen the project it will be recreated.) -->
|
||||
<!-- By default, only the Clean and Build commands use this build script. -->
|
||||
<!-- Commands such as Run, Debug, and Test only use this build script if -->
|
||||
<!-- the Compile on Save feature is turned off for the project. -->
|
||||
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
|
||||
<!-- in the project's Project Properties dialog box.-->
|
||||
<project name="HTMLEditorApp" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
|
||||
<description>Builds, tests, and runs the project HTMLEditorApp.</description>
|
||||
<import file="nbproject/build-impl.xml"/>
|
||||
<!--
|
||||
|
||||
There exist several targets which are by default empty and which can be
|
||||
used for execution of your tasks. These targets are usually executed
|
||||
before and after some main targets. Those of them relevant for JavaFX project are:
|
||||
|
||||
-pre-init: called before initialization of project properties
|
||||
-post-init: called after initialization of project properties
|
||||
-pre-compile: called before javac compilation
|
||||
-post-compile: called after javac compilation
|
||||
-pre-compile-test: called before javac compilation of JUnit tests
|
||||
-post-compile-test: called after javac compilation of JUnit tests
|
||||
-pre-jfx-jar: called before FX SDK specific <fx:jar> task
|
||||
-post-jfx-jar: called after FX SDK specific <fx:jar> task
|
||||
-pre-jfx-deploy: called before FX SDK specific <fx:deploy> task
|
||||
-post-jfx-deploy: called after FX SDK specific <fx:deploy> task
|
||||
-pre-jfx-native: called just after -pre-jfx-deploy if <fx:deploy> runs in native packaging mode
|
||||
-post-jfx-native: called just after -post-jfx-deploy if <fx:deploy> runs in native packaging mode
|
||||
-post-clean: called after cleaning build products
|
||||
|
||||
(Targets beginning with '-' are not intended to be called on their own.)
|
||||
|
||||
Example of inserting a HTML postprocessor after javaFX SDK deployment:
|
||||
|
||||
<target name="-post-jfx-deploy">
|
||||
<basename property="jfx.deployment.base" file="${jfx.deployment.jar}" suffix=".jar"/>
|
||||
<property name="jfx.deployment.html" location="${jfx.deployment.dir}${file.separator}${jfx.deployment.base}.html"/>
|
||||
<custompostprocess>
|
||||
<fileset dir="${jfx.deployment.html}"/>
|
||||
</custompostprocess>
|
||||
</target>
|
||||
|
||||
Example of calling an Ant task from JavaFX SDK. Note that access to JavaFX SDK Ant tasks must be
|
||||
initialized; to ensure this is done add the dependence on -check-jfx-sdk-version target:
|
||||
|
||||
<target name="-post-jfx-jar" depends="-check-jfx-sdk-version">
|
||||
<echo message="Calling jar task from JavaFX SDK"/>
|
||||
<fx:jar ...>
|
||||
...
|
||||
</fx:jar>
|
||||
</target>
|
||||
|
||||
For more details about JavaFX SDK Ant tasks go to
|
||||
http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm
|
||||
|
||||
For list of available properties check the files
|
||||
nbproject/build-impl.xml and nbproject/jfx-impl.xml.
|
||||
|
||||
-->
|
||||
</project>
|
||||
3
Catalogo_DTD/manifest.mf
Normal file
3
Catalogo_DTD/manifest.mf
Normal file
@ -0,0 +1,3 @@
|
||||
Manifest-Version: 1.0
|
||||
X-COMMENT: Main-Class will be added automatically by build
|
||||
|
||||
23
Catalogo_DTD/nbproject/UPDATED.TXT
Normal file
23
Catalogo_DTD/nbproject/UPDATED.TXT
Normal file
@ -0,0 +1,23 @@
|
||||
=====================================
|
||||
Project Catalogo build script updated
|
||||
=====================================
|
||||
|
||||
Project build script file jfx-impl.xml in nbproject sub-directory has not been recognized
|
||||
as compliant with this version of NetBeans JavaFX support module. To ensure correct
|
||||
and complete functionality within this NetBeans installation the script file has been
|
||||
backed up to jfx-impl_backup_1.xml and then updated to the currently supported state.
|
||||
|
||||
FX Project build script auto-update may be triggered on project open either after
|
||||
NetBeans installation update or by manual changes in jfx-impl.xml. Please note that
|
||||
changing jfx-impl.xml manually is not recommended. Any build customization code should
|
||||
be placed only in build.xml in project root directory.
|
||||
|
||||
Remark: The auto-update mechanism can be disabled by setting property
|
||||
javafx.disable.autoupdate=true
|
||||
Automatic opening of this notification when project files are updated can be disabled by setting property
|
||||
javafx.disable.autoupdate.notification=true
|
||||
(in build.properties, private.properties or project.properties).
|
||||
|
||||
Remark: Files nbproject/jfx-impl_backup*.xml and this file nbproject/UPDATED.TXT
|
||||
are not used when building the project and can be freely deleted.
|
||||
|
||||
1772
Catalogo_DTD/nbproject/build-impl.xml
Normal file
1772
Catalogo_DTD/nbproject/build-impl.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
$label=Run as WebStart
|
||||
2
Catalogo_DTD/nbproject/configs/Run_in_Browser.properties
Normal file
2
Catalogo_DTD/nbproject/configs/Run_in_Browser.properties
Normal file
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
$label=Run in Browser
|
||||
8
Catalogo_DTD/nbproject/genfiles.properties
Normal file
8
Catalogo_DTD/nbproject/genfiles.properties
Normal file
@ -0,0 +1,8 @@
|
||||
build.xml.data.CRC32=c1f0b672
|
||||
build.xml.script.CRC32=04e2224d
|
||||
build.xml.stylesheet.CRC32=28e38971@1.50.0.46
|
||||
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
||||
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
||||
nbproject/build-impl.xml.data.CRC32=73dab6d1
|
||||
nbproject/build-impl.xml.script.CRC32=ccbc2ec9
|
||||
nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.116.0.48
|
||||
4197
Catalogo_DTD/nbproject/jfx-impl.xml
Normal file
4197
Catalogo_DTD/nbproject/jfx-impl.xml
Normal file
File diff suppressed because it is too large
Load Diff
3993
Catalogo_DTD/nbproject/jfx-impl_backup.xml
Normal file
3993
Catalogo_DTD/nbproject/jfx-impl_backup.xml
Normal file
File diff suppressed because it is too large
Load Diff
4049
Catalogo_DTD/nbproject/jfx-impl_backup_1.xml
Normal file
4049
Catalogo_DTD/nbproject/jfx-impl_backup_1.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
javafx.run.as=webstart
|
||||
@ -0,0 +1,2 @@
|
||||
# Do not modify this property in this configuration. It can be re-generated.
|
||||
javafx.run.as=embedded
|
||||
2
Catalogo_DTD/nbproject/private/private.properties
Normal file
2
Catalogo_DTD/nbproject/private/private.properties
Normal file
@ -0,0 +1,2 @@
|
||||
auxiliary.org-netbeans-modules-projectapi.issue214819_5f_fx_5f_enabled=true
|
||||
user.properties.file=/home/Verde/.netbeans/27/build.properties
|
||||
7
Catalogo_DTD/nbproject/private/private.xml
Normal file
7
Catalogo_DTD/nbproject/private/private.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
|
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group/>
|
||||
</open-files>
|
||||
</project-private>
|
||||
151
Catalogo_DTD/nbproject/project.properties
Normal file
151
Catalogo_DTD/nbproject/project.properties
Normal file
@ -0,0 +1,151 @@
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
#
|
||||
# Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
# Other names may be trademarks of their respective owners.
|
||||
#
|
||||
# The contents of this file are subject to the terms of either the GNU
|
||||
# General Public License Version 2 only ("GPL") or the Common
|
||||
# Development and Distribution License("CDDL") (collectively, the
|
||||
# "License"). You may not use this file except in compliance with the
|
||||
# License. You can obtain a copy of the License at
|
||||
# http://www.netbeans.org/cddl-gplv2.html
|
||||
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
# specific language governing permissions and limitations under the
|
||||
# License. When distributing the software, include this License Header
|
||||
# Notice in each file and include the License file at
|
||||
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
# particular file as subject to the "Classpath" exception as provided
|
||||
# by Oracle in the GPL Version 2 section of the License file that
|
||||
# accompanied this code. If applicable, add the following below the
|
||||
# License Header, with the fields enclosed by brackets [] replaced by
|
||||
# your own identifying information:
|
||||
# "Portions Copyrighted [year] [name of copyright owner]"
|
||||
#
|
||||
# If you wish your version of this file to be governed by only the CDDL
|
||||
# or only the GPL Version 2, indicate your decision by adding
|
||||
# "[Contributor] elects to include this software in this distribution
|
||||
# under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
# single choice of license, a recipient has the option to distribute
|
||||
# your version of this file under either the CDDL, the GPL Version 2 or
|
||||
# to extend the choice of license to its licensees as provided above.
|
||||
# However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
# Version 2 license, then the option applies only if the new code is
|
||||
# made subject to such option by the copyright holder.
|
||||
#
|
||||
# Contributor(s):
|
||||
annotation.processing.enabled=true
|
||||
annotation.processing.enabled.in.editor=false
|
||||
annotation.processing.run.all.processors=true
|
||||
annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
|
||||
application.title=HTMLEditorApp
|
||||
application.vendor=Oracle
|
||||
build.classes.dir=${build.dir}/classes
|
||||
build.classes.excludes=**/*.java,**/*.form
|
||||
# This directory is removed when the project is cleaned:
|
||||
build.dir=build
|
||||
build.generated.dir=${build.dir}/generated
|
||||
build.generated.sources.dir=${build.dir}/generated-sources
|
||||
# Only compile against the classpath explicitly listed here:
|
||||
build.sysclasspath=ignore
|
||||
build.test.classes.dir=${build.dir}/test/classes
|
||||
build.test.results.dir=${build.dir}/test/results
|
||||
compile.on.save=true
|
||||
compile.on.save.unsupported.javafx=true
|
||||
# Uncomment to specify the preferred debugger connection transport:
|
||||
#debug.transport=dt_socket
|
||||
debug.classpath=\
|
||||
${run.classpath}
|
||||
debug.modulepath=\
|
||||
${run.modulepath}
|
||||
debug.test.classpath=\
|
||||
${run.test.classpath}
|
||||
debug.test.modulepath=\
|
||||
${run.test.modulepath}
|
||||
# This directory is removed when the project is cleaned:
|
||||
dist.dir=dist
|
||||
dist.jar=${dist.dir}/HTMLEditorApp.jar
|
||||
dist.javadoc.dir=${dist.dir}/javadoc
|
||||
endorsed.classpath=
|
||||
excludes=
|
||||
includes=**
|
||||
# Non-JavaFX 2.0 jar file creation is deactivated in JavaFX 2.0 projects
|
||||
jar.archive.disabled=true
|
||||
jar.compress=false
|
||||
javac.classpath=
|
||||
# Space-separated list of extra javac options
|
||||
javac.compilerargs=
|
||||
javac.deprecation=false
|
||||
javac.modulepath=
|
||||
javac.processormodulepath=
|
||||
javac.processorpath=\
|
||||
${javac.classpath}
|
||||
javac.source=1.6
|
||||
javac.target=1.6
|
||||
javac.test.classpath=\
|
||||
${javac.classpath}:\
|
||||
${build.classes.dir}
|
||||
javac.test.modulepath=\
|
||||
${javac.modulepath}
|
||||
javac.test.processorpath=\
|
||||
${javac.test.classpath}
|
||||
javadoc.additionalparam=
|
||||
javadoc.author=false
|
||||
javadoc.encoding=${source.encoding}
|
||||
javadoc.noindex=false
|
||||
javadoc.nonavbar=false
|
||||
javadoc.notree=false
|
||||
javadoc.private=false
|
||||
javadoc.splitindex=true
|
||||
javadoc.use=true
|
||||
javadoc.version=false
|
||||
javadoc.windowtitle=
|
||||
javafx.binarycss=false
|
||||
javafx.deploy.adddesktopshortcut=false
|
||||
javafx.deploy.addstartmenushortcut=false
|
||||
javafx.deploy.allowoffline=true
|
||||
# If true, application update mode is set to 'background', if false, update mode is set to 'eager'
|
||||
javafx.deploy.backgroundupdate=true
|
||||
javafx.deploy.embedJNLP=true
|
||||
javafx.deploy.includeDT=true
|
||||
javafx.deploy.installpermanently=false
|
||||
javafx.deploy.permissionselevated=false
|
||||
# This is a JavaFX project
|
||||
javafx.enabled=true
|
||||
javafx.fallback.class=com.javafx.main.NoJavaFXFallback
|
||||
# Main class for JavaFX
|
||||
javafx.main.class=htmleditorapp.HTMLEditorApp
|
||||
javafx.preloader.class=
|
||||
# This project does not use Preloader
|
||||
javafx.preloader.enabled=false
|
||||
javafx.preloader.jar.filename=
|
||||
javafx.preloader.jar.path=
|
||||
javafx.preloader.project.path=
|
||||
javafx.preloader.type=none
|
||||
# Set true for GlassFish only. Rebases manifest classpaths of JARs in lib dir. Not usable with signed JARs.
|
||||
javafx.rebase.libs=false
|
||||
javafx.run.height=600
|
||||
javafx.run.width=800
|
||||
javafx.signing.enabled=false
|
||||
javafx.signing.type=notsigned
|
||||
# Pre-JavaFX 2.0 WebStart is deactivated in JavaFX 2.0 projects
|
||||
jnlp.enabled=false
|
||||
# Main class for Java launcher
|
||||
main.class=com.javafx.main.Main
|
||||
manifest.file=manifest.mf
|
||||
meta.inf.dir=${src.dir}/META-INF
|
||||
platform.active=default_platform
|
||||
run.classpath=\
|
||||
${javac.classpath}:\
|
||||
${dist.jar}
|
||||
run.modulepath=\
|
||||
${javac.modulepath}
|
||||
run.test.classpath=\
|
||||
${javac.test.classpath}:\
|
||||
${build.test.classes.dir}
|
||||
run.test.modulepath=\
|
||||
${javac.test.modulepath}
|
||||
source.encoding=UTF-8
|
||||
src.dir=src
|
||||
test.src.dir=test
|
||||
64
Catalogo_DTD/nbproject/project.xml
Normal file
64
Catalogo_DTD/nbproject/project.xml
Normal file
@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||
|
||||
Copyright (c) 2011, 2016 Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||
Other names may be trademarks of their respective owners.
|
||||
|
||||
The contents of this file are subject to the terms of either the GNU
|
||||
General Public License Version 2 only ("GPL") or the Common
|
||||
Development and Distribution License("CDDL") (collectively, the
|
||||
"License"). You may not use this file except in compliance with the
|
||||
License. You can obtain a copy of the License at
|
||||
http://www.netbeans.org/cddl-gplv2.html
|
||||
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||
specific language governing permissions and limitations under the
|
||||
License. When distributing the software, include this License Header
|
||||
Notice in each file and include the License file at
|
||||
nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||
particular file as subject to the "Classpath" exception as provided
|
||||
by Oracle in the GPL Version 2 section of the License file that
|
||||
accompanied this code. If applicable, add the following below the
|
||||
License Header, with the fields enclosed by brackets [] replaced by
|
||||
your own identifying information:
|
||||
"Portions Copyrighted [year] [name of copyright owner]"
|
||||
|
||||
If you wish your version of this file to be governed by only the CDDL
|
||||
or only the GPL Version 2, indicate your decision by adding
|
||||
"[Contributor] elects to include this software in this distribution
|
||||
under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||
single choice of license, a recipient has the option to distribute
|
||||
your version of this file under either the CDDL, the GPL Version 2 or
|
||||
to extend the choice of license to its licensees as provided above.
|
||||
However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||
Version 2 license, then the option applies only if the new code is
|
||||
made subject to such option by the copyright holder.
|
||||
|
||||
Contributor(s):
|
||||
-->
|
||||
<project xmlns="http://www.netbeans.org/ns/project/1">
|
||||
<type>org.netbeans.modules.java.j2seproject</type>
|
||||
<configuration>
|
||||
<buildExtensions xmlns="http://www.netbeans.org/ns/ant-build-extender/1">
|
||||
<extension file="jfx-impl.xml" id="jfx3">
|
||||
<dependency dependsOn="-jfx-copylibs" target="-post-jar"/>
|
||||
<dependency dependsOn="-rebase-libs" target="-post-jar"/>
|
||||
<dependency dependsOn="jfx-deployment" target="-post-jar"/>
|
||||
<dependency dependsOn="jar" target="debug"/>
|
||||
<dependency dependsOn="jar" target="profile"/>
|
||||
<dependency dependsOn="jar" target="run"/>
|
||||
</extension>
|
||||
</buildExtensions>
|
||||
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
|
||||
<name>Catalogo_DTD</name>
|
||||
<source-roots>
|
||||
<root id="src.dir"/>
|
||||
</source-roots>
|
||||
<test-roots>
|
||||
<root id="test.src.dir"/>
|
||||
</test-roots>
|
||||
</data>
|
||||
</configuration>
|
||||
</project>
|
||||
44
Catalogo_DTD/src/htmleditorapp/Catalogo.dtd
Normal file
44
Catalogo_DTD/src/htmleditorapp/Catalogo.dtd
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
|
||||
<!--
|
||||
TODO define vocabulary identification
|
||||
PUBLIC ID: -//vendor//vocabulary//EN
|
||||
SYSTEM ID: http://server/path/Catalogo.dtd
|
||||
|
||||
-->
|
||||
|
||||
<!--
|
||||
An example how to use this DTD from your XML document:
|
||||
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!DOCTYPE Catalogo SYSTEM "Catalogo.dtd">
|
||||
|
||||
<Catalogo>
|
||||
...
|
||||
</Catalogo>
|
||||
-->
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Catalogo (Film)*>
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Film (Titolo,Regista+,Attore*,Genere?)>
|
||||
<!ATTLIST Film
|
||||
cod ID #REQUIRED
|
||||
originale CDATA "sì"
|
||||
formato CDATA #REQUIRED
|
||||
voto CDATA #IMPLIED
|
||||
>
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Titolo (#PCDATA)>
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Regista (#PCDATA)>
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Attore (#PCDATA)>
|
||||
|
||||
<!--- Put your DTDDoc comment here. -->
|
||||
<!ELEMENT Genere (#PCDATA)>
|
||||
30
Catalogo_DTD/src/htmleditorapp/Catalogo.xml
Normal file
30
Catalogo_DTD/src/htmleditorapp/Catalogo.xml
Normal file
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
To change this license header, choose License Headers in Project Properties.
|
||||
To change this template file, choose Tools | Templates
|
||||
and open the template in the editor.
|
||||
-->
|
||||
|
||||
<!DOCTYPE Catalogo SYSTEM "Catalogo.dtd">
|
||||
|
||||
<Catalogo>
|
||||
<Film cod="A1234" originale="no" formato="DIVX" voto="4/5">
|
||||
<Titolo>Hardcore Never Dies</Titolo>
|
||||
<Regista>Jim Tahittu</Regista>
|
||||
<Attore>Jim Deddes</Attore>
|
||||
<Attore>Joes Brauers</Attore>
|
||||
<Genere>Thriller</Genere>
|
||||
</Film>
|
||||
<Film cod="A4321" originale="sì" formato="VHS" voto="5/5">
|
||||
<Titolo>Violet Evergarden</Titolo>
|
||||
<Regista>Taichi Ishidate</Regista>
|
||||
<Attore>Yui Ishikawa</Attore>
|
||||
<Attore>Shintarou Asanuma</Attore>
|
||||
<Genere>Tragedia</Genere>
|
||||
</Film>
|
||||
<Film cod="A5678" originale="no" formato="DVD" voto="2/5">
|
||||
<Titolo>Your Name.</Titolo>
|
||||
<Regista>Mone Kamishiraishi</Regista>
|
||||
<Attore>Ryuunosuke Kamiki</Attore>
|
||||
</Film>
|
||||
</Catalogo>
|
||||
117
Catalogo_DTD/src/htmleditorapp/HTMLEditorApp.java
Normal file
117
Catalogo_DTD/src/htmleditorapp/HTMLEditorApp.java
Normal file
@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright (c) 2012 Oracle and/or its affiliates.
|
||||
* All rights reserved. Use is subject to license terms.
|
||||
*
|
||||
* This file is available and licensed under the following license:
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* - Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* - Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the distribution.
|
||||
* - Neither the name of Oracle Corporation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package htmleditorapp;
|
||||
|
||||
import javafx.application.Application;
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.Group;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.scene.web.HTMLEditor;
|
||||
import javafx.stage.Stage;
|
||||
|
||||
/**
|
||||
* A sample that demonstrates the HTML Editor. You can make changes to the
|
||||
* example text, and the resulting generated HTML is displayed.
|
||||
*
|
||||
* @related controls/text/SimpleLabel
|
||||
* @see javafx.scene.web.HTMLEditor
|
||||
*/
|
||||
public class HTMLEditorApp extends Application {
|
||||
private HTMLEditor htmlEditor = null;
|
||||
private final String INITIAL_TEXT = "<html><body>Lorem ipsum dolor sit amet, consectetur adipiscing elit."
|
||||
+"Nam tortor felis, pulvinar in scelerisque cursus, pulvinar at ante. Nulla consequat "
|
||||
+ "congue lectus in sodales. Nullam eu est a felis ornare bibendum et nec tellus. "
|
||||
+ "Vivamus non metus tempus augue auctor ornare. Duis pulvinar justo ac purus adipiscing "
|
||||
+ "pulvinar. Integer congue faucibus dapibus. Integer id nisl ut elit aliquam sagittis "
|
||||
+ "gravida eu dolor. Etiam sit amet ipsum sem.</body></html>";
|
||||
|
||||
|
||||
private void init(Stage primaryStage) {
|
||||
Group root = new Group();
|
||||
primaryStage.setScene(new Scene(root));
|
||||
VBox vRoot = new VBox();
|
||||
|
||||
vRoot.setPadding(new Insets(8, 8, 8, 8));
|
||||
vRoot.setSpacing(5);
|
||||
|
||||
htmlEditor = new HTMLEditor();
|
||||
htmlEditor.setPrefSize(500, 245);
|
||||
htmlEditor.setHtmlText(INITIAL_TEXT);
|
||||
vRoot.getChildren().add(htmlEditor);
|
||||
|
||||
final Label htmlLabel = new Label();
|
||||
htmlLabel.setMaxWidth(500);
|
||||
htmlLabel.setWrapText(true);
|
||||
|
||||
ScrollPane scrollPane = new ScrollPane();
|
||||
scrollPane.getStyleClass().add("noborder-scroll-pane");
|
||||
scrollPane.setContent(htmlLabel);
|
||||
scrollPane.setFitToWidth(true);
|
||||
scrollPane.setPrefHeight(180);
|
||||
|
||||
Button showHTMLButton = new Button("Show the HTML below");
|
||||
vRoot.setAlignment(Pos.CENTER);
|
||||
showHTMLButton.setOnAction(new EventHandler<ActionEvent>() {
|
||||
|
||||
@Override
|
||||
public void handle(ActionEvent arg0) {
|
||||
htmlLabel.setText(htmlEditor.getHtmlText());
|
||||
}
|
||||
});
|
||||
|
||||
vRoot.getChildren().addAll(showHTMLButton, scrollPane);
|
||||
root.getChildren().addAll(vRoot);
|
||||
}
|
||||
|
||||
@Override public void start(Stage primaryStage) throws Exception {
|
||||
init(primaryStage);
|
||||
primaryStage.show();
|
||||
}
|
||||
|
||||
/**
|
||||
* The main() method is ignored in correctly deployed JavaFX
|
||||
* application. main() serves only as fallback in case the
|
||||
* application can not be launched through deployment artifacts,
|
||||
* e.g., in IDEs with limited FX support. NetBeans ignores main().
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
launch(args);
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user