This document contains a collection of code snippets and questions related to Android development puzzles and concepts. It discusses topics like the Android application lifecycle when finishing an activity, how fragment and activity handle returning results from started activities, and default behavior of progress bars and Toasts. The snippets are accompanied by multiple choice questions testing understanding of how the code would execute or appear.
An applet is a Java program that runs within a web browser. It extends the Applet class and does not define a main method. Applets are embedded in HTML pages and download to the user's machine when the page loads. The applet lifecycle includes initialization, starting, painting, stopping, and destruction. Parameters can be passed to applets from the HTML and retrieved using getParameter(). JApplet allows using Swing components in applets.
The document discusses event handling and exceptions in Java. It covers event-driven programming, event classes, listeners, and delegation models. It also covers exception handling, common exception types like IOException and NullPointerException, using try/catch blocks to handle exceptions, and best practices for exception handling in Java programs.
The document describes an upcoming event for the Dutch Android User Group (Dutchaug) that will feature Android code puzzles and tips/tricks. It provides details about the event such as date, location, speakers, and organizer information. It also includes sample code puzzles and their solutions to demonstrate the type of content that will be covered.
This document discusses techniques for improving Android application performance, including:
1. Using static factory methods and object pooling to improve memory management.
2. Configuring applications and services to run in separate processes to improve isolation and increase available memory.
3. Implementing multi-threading correctly using Handlers to schedule work off the UI thread and reduce garbage collection calls.
4. Understanding how to use Android application and activity components like Services and Fragments appropriately.
- The document discusses various topics around testing Android applications such as creating test projects, different types of tests (unit, integration, UI, etc.), testing frameworks like JUnit, using annotations, running and debugging tests.
- It provides an overview of key concepts and tools required for testing including testing on emulators and real devices, using mocks, assertions and view assertions in tests.
- The document demonstrates how to structure tests, write test cases with different assertions and annotations, and debug issues by running tests in Eclipse and from the command line.
Applets are Java programs that are embedded within web pages. They are executed remotely by Java-enabled browsers and allow web pages to be interactive and dynamic. Applets have limited access to resources for security reasons. They have lifecycle methods like init(), start(), stop(), and destroy() that are called at different points in the applet's execution. Creating an applet involves subclassing the Applet class and overriding methods as needed, then embedding the applet in an HTML file using applet tags.
The Tellurium Automated Testing Framework (Tellurium) is a UI module-based web automated testing framework.
The Tellurium framework is written in Groovy and Java. The test cases can be written in Java, Groovy, or pure DSL. You do not need to know Groovy before you use it. Detailed Introduction, Frequent Asked Questions, and illustrative examples are provided. We expect and welcome your contributions.
This document contains a collection of code snippets and questions related to Android development puzzles and concepts. It discusses topics like the Android application lifecycle when finishing an activity, how fragment and activity handle returning results from started activities, and default behavior of progress bars and Toasts. The snippets are accompanied by multiple choice questions testing understanding of how the code would execute or appear.
An applet is a Java program that runs within a web browser. It extends the Applet class and does not define a main method. Applets are embedded in HTML pages and download to the user's machine when the page loads. The applet lifecycle includes initialization, starting, painting, stopping, and destruction. Parameters can be passed to applets from the HTML and retrieved using getParameter(). JApplet allows using Swing components in applets.
The document discusses event handling and exceptions in Java. It covers event-driven programming, event classes, listeners, and delegation models. It also covers exception handling, common exception types like IOException and NullPointerException, using try/catch blocks to handle exceptions, and best practices for exception handling in Java programs.
The document describes an upcoming event for the Dutch Android User Group (Dutchaug) that will feature Android code puzzles and tips/tricks. It provides details about the event such as date, location, speakers, and organizer information. It also includes sample code puzzles and their solutions to demonstrate the type of content that will be covered.
This document discusses techniques for improving Android application performance, including:
1. Using static factory methods and object pooling to improve memory management.
2. Configuring applications and services to run in separate processes to improve isolation and increase available memory.
3. Implementing multi-threading correctly using Handlers to schedule work off the UI thread and reduce garbage collection calls.
4. Understanding how to use Android application and activity components like Services and Fragments appropriately.
- The document discusses various topics around testing Android applications such as creating test projects, different types of tests (unit, integration, UI, etc.), testing frameworks like JUnit, using annotations, running and debugging tests.
- It provides an overview of key concepts and tools required for testing including testing on emulators and real devices, using mocks, assertions and view assertions in tests.
- The document demonstrates how to structure tests, write test cases with different assertions and annotations, and debug issues by running tests in Eclipse and from the command line.
Applets are Java programs that are embedded within web pages. They are executed remotely by Java-enabled browsers and allow web pages to be interactive and dynamic. Applets have limited access to resources for security reasons. They have lifecycle methods like init(), start(), stop(), and destroy() that are called at different points in the applet's execution. Creating an applet involves subclassing the Applet class and overriding methods as needed, then embedding the applet in an HTML file using applet tags.
The Tellurium Automated Testing Framework (Tellurium) is a UI module-based web automated testing framework.
The Tellurium framework is written in Groovy and Java. The test cases can be written in Java, Groovy, or pure DSL. You do not need to know Groovy before you use it. Detailed Introduction, Frequent Asked Questions, and illustrative examples are provided. We expect and welcome your contributions.
This document discusses using Gherkin with XCUITest for iOS automation testing. It begins with an introduction to XCUITest, including recording tests, interacting with elements, and refactoring code. It then demonstrates building a simple test suite for a weather app. Finally, it shows how to implement Gherkin feature files to specify tests in a human-readable format, including steps to set up tests and make assertions. Gherkin allows for acceptance test driven development and collaboration across teams.
1. The document discusses Java applets and compares them to standalone Java applications. It explains that applets differ in that they do not contain a main() function and instead execute within a web page, while standalone applications contain a main() function and are run using the java interpreter.
2. The key steps for running an applet are: compiling the applet code to generate a class file, creating an HTML file containing the <applet> tag to embed the class file, and testing the HTML file in a web browser or using the appletviewer tool.
3. The lifecycle of an applet involves init(), start(), paint(), stop(), and destroy() methods that control when the applet is
Dagger is a dependency injection framework that helps manage object creation and dependencies. It allows injecting dependencies into classes rather than having them directly instantiate dependencies. This improves testability. The document discusses how Dagger is used at the New York Times, including setting up modules, components, scopes like activity scope, and testing with Dagger. Qualifiers are used to provide different implementations for different flavors. Modules provide dependencies, components compose modules and inject dependencies. This architecture allows scaling across build variants and libraries while improving testability and code organization.
This document summarizes an ATDD example using FitNesse, Selenium, and Java. It begins with background on the speaker and definitions of ATDD and TDD. It then provides examples of TDD tests in Java and how they map to ATDD acceptance criteria and tests in FitNesse using Selenium. The document concludes with discussing experiences using FitNesse in enterprise development and how it can reduce overhead compared to only using Java and JUnit for testing.
An applet is a Java program that runs within a web browser. Applets are embedded in HTML pages and run in a sandbox that prevents them from accessing the local computer's file system for security reasons. When writing an applet, you extend the JApplet class and override certain methods like init(), start(), stop(), destroy(), and paint() that are called at different points in the applet's lifecycle by the browser. The paint() method is used for any drawing or graphics output from the applet.
This document discusses unit testing Android applications using Robolectric. It introduces Robolectric as a tool that allows loading and testing Android classes in pure Java projects. It then discusses various testing techniques using Robolectric including mocking Android classes and context, using spies, and reducing the use of shadows by leveraging value qualifiers. The document emphasizes removing shadows as much as possible to get closer to real code.
Uploading files using selenium web driverPankaj Biswas
The document discusses different methods for automating the uploading of files in Selenium tests. It describes using the sendKeys method to upload files for input tags, but also covers using third party tools like AutoIt and Sikuli when upload buttons are not input tags. AutoIt and Sikuli can interact with OS level windows that Selenium cannot access directly. The document provides instructions on setting up AutoIt and Sikuli, identifies common methods like click and type, and includes examples of uploading a file using each tool within a Selenium test.
This document provides an overview of Java applets, including:
- An applet is a Java program that runs in a web browser and has full access to the Java API.
- The main differences from a standalone application are that an applet extends Applet, does not define a main method, and is designed to run embedded in an HTML page.
- When a user views an HTML page containing an applet, the applet code is downloaded and a JVM instance is created to run the applet.
- "Hello World" is a simple example applet that draws a string to the screen in its paint method.
Everything You (N)ever Wanted to Know about Testing View ControllersBrian Gesiak
This document discusses testing view controllers in iOS applications. It outlines three key aspects for testing view controllers: 1) Defining a module for the app, 2) Manually triggering view controller lifecycle events, and 3) Accessing view controllers instantiated from a storyboard. The document provides examples of writing tests that instantiate a view controller, trigger viewDidLoad, and assert properties and behaviors. While more difficult than testing model layers, the document argues it is possible and important to test view controllers with the right techniques.
The document discusses tools and techniques for making Java development more enjoyable. It recommends using libraries like Mockito, Guice and Guava to simplify testing and dependency injection. It also suggests using builder patterns, writing concise yet descriptive unit tests, and avoiding string-typing in favor of object-oriented types.
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
How to build twitter bot using golang from scratchKaty Slemon
This document provides a tutorial on how to build a Twitter bot using Golang from scratch. It covers setting up a Twitter developer account, installing prerequisites like Golang and ngrok, configuring the .env file, implementing CRC validation, registering and subscribing webhooks, listening for events, sending tweets in response, and setting up the server. The full source code for the Twitter bot project is provided in a GitHub repository for reference. The tutorial aims to help readers develop their own Twitter bot application from start to finish without using any third-party libraries.
Jmeter memory profiling, server-side monitoring, memory and cpu monitoringPankaj Biswas
Jmeter allows users to perform load and performance testing of web applications by defining HTTP actions like GET and POST requests and supports features like cookies, caching, and variable extraction, though it does not execute client-side logic like JavaScript. The document provides steps to install the PerfMon plugin in Jmeter to monitor server-side CPU and memory performance during a load test by having the ServerAgent application running on the tested server and configured in the PerfMon Metrics Collector listener. Key metrics collected include CPU usage broken down by user, system, idle time, and I/O wait, as well as memory and network interface usage.
The document provides 6 ways to keep work from interfering with weekends by testing and monitoring Wicket applications. It recommends using WicketTester for component and Ajax testing without starting the server. It also suggests using PageChecker to validate pages against a policy file, EntityChecker to detect non-serializable objects attached to pages, MarkupValidator to ensure valid HTML, RequestLogger for decoded request information, and monitoring tools like Nagios for uptime and performance of production applications.
1. The document describes how to build an image gallery using an Android GridView. It involves adding a GridView to the layout, defining the grid item layout with an ImageView and TextView, creating a GridView adapter, setting the adapter, and handling clicks to open a detail activity.
2. Key aspects are using a GridView with attributes like numColumns, stretchMode, and verticalSpacing, and an adapter to populate each grid item from data. Clicking a grid item navigates to a details page.
3. The example builds the UI, handles clicks, and customizes the GridView style to display images and text in a grid.
Contextual communications and why you should care - Droidcon DEMarcos Placona
Communication is the key to everything. From the time you wake up and and press a button on your coffee-machine to tell you to make you a coffee, to when you talk to your other half to make plans for a night out, a trip or your own wedding. Imagine a world where each time when you wanted to do your grocery shopping, you first had to stop at the bank to make sure the funds were clear. Or whenever you wanted to drive from home to work you had to first stop at a petrol station to check whether your car had enough petrol to make the journey.
In this talk I will show you some common scenarios where we are currently doing just that with our websites or mobile apps and not even thinking about it. We will then look at some ways we can avoid that and bring context back onto our applications.
EasyMock is a framework for creating mock objects in Java. It uses java proxies to replace real objects with mock objects. Mock objects record expected method calls and parameters. This allows testing of code in isolation without dependencies. EasyMock provides APIs to create and manipulate mock objects based on both interfaces and classes.
Automated testing of mobile applications on multiple platformsjobandesther
The document discusses automated testing of mobile applications across multiple platforms. It describes how traditional manual testing can take hundreds of hours for each release but UI automation can test full apps in minutes and be easily repeated. It also explains that test programs need to be written separately for each mobile platform which is wasteful effort. The document then introduces a programming language translator that allows writing tests once that can run on any platform by translating the code into the native language of each platform. This avoids wasted effort of writing tests multiple times.
The Eucharistic Congress 1932 was an international Catholic festival held in Dublin to celebrate the 1,500 year anniversary of St. Patrick's arrival in Ireland. It brought religious people from around the world to attend massive masses, including a live broadcast from the Pope. The Congress demonstrated the dominant role of Catholicism in Irish society and the close relationship between the government and Catholic Church in the early Irish Free State.
This document provides an overview of a presentation given by representatives from the Pennsylvania eHealth Initiative (PAeHI) on approaches to achieving financial sustainability for health information exchanges (HIEs). It discusses PAeHI's role in coordinating HIE efforts across Pennsylvania. A case study examines the unique challenges and opportunities for HIEs in Pennsylvania based on factors like its large rural populations and many small hospitals. The case study also analyzes different HIE models including those integrated within large health systems, community/regional HIEs, and a statewide HIE. It proposes a framework for these different models to coexist and identifies next steps for HIE development in Pennsylvania.
This document discusses using Gherkin with XCUITest for iOS automation testing. It begins with an introduction to XCUITest, including recording tests, interacting with elements, and refactoring code. It then demonstrates building a simple test suite for a weather app. Finally, it shows how to implement Gherkin feature files to specify tests in a human-readable format, including steps to set up tests and make assertions. Gherkin allows for acceptance test driven development and collaboration across teams.
1. The document discusses Java applets and compares them to standalone Java applications. It explains that applets differ in that they do not contain a main() function and instead execute within a web page, while standalone applications contain a main() function and are run using the java interpreter.
2. The key steps for running an applet are: compiling the applet code to generate a class file, creating an HTML file containing the <applet> tag to embed the class file, and testing the HTML file in a web browser or using the appletviewer tool.
3. The lifecycle of an applet involves init(), start(), paint(), stop(), and destroy() methods that control when the applet is
Dagger is a dependency injection framework that helps manage object creation and dependencies. It allows injecting dependencies into classes rather than having them directly instantiate dependencies. This improves testability. The document discusses how Dagger is used at the New York Times, including setting up modules, components, scopes like activity scope, and testing with Dagger. Qualifiers are used to provide different implementations for different flavors. Modules provide dependencies, components compose modules and inject dependencies. This architecture allows scaling across build variants and libraries while improving testability and code organization.
This document summarizes an ATDD example using FitNesse, Selenium, and Java. It begins with background on the speaker and definitions of ATDD and TDD. It then provides examples of TDD tests in Java and how they map to ATDD acceptance criteria and tests in FitNesse using Selenium. The document concludes with discussing experiences using FitNesse in enterprise development and how it can reduce overhead compared to only using Java and JUnit for testing.
An applet is a Java program that runs within a web browser. Applets are embedded in HTML pages and run in a sandbox that prevents them from accessing the local computer's file system for security reasons. When writing an applet, you extend the JApplet class and override certain methods like init(), start(), stop(), destroy(), and paint() that are called at different points in the applet's lifecycle by the browser. The paint() method is used for any drawing or graphics output from the applet.
This document discusses unit testing Android applications using Robolectric. It introduces Robolectric as a tool that allows loading and testing Android classes in pure Java projects. It then discusses various testing techniques using Robolectric including mocking Android classes and context, using spies, and reducing the use of shadows by leveraging value qualifiers. The document emphasizes removing shadows as much as possible to get closer to real code.
Uploading files using selenium web driverPankaj Biswas
The document discusses different methods for automating the uploading of files in Selenium tests. It describes using the sendKeys method to upload files for input tags, but also covers using third party tools like AutoIt and Sikuli when upload buttons are not input tags. AutoIt and Sikuli can interact with OS level windows that Selenium cannot access directly. The document provides instructions on setting up AutoIt and Sikuli, identifies common methods like click and type, and includes examples of uploading a file using each tool within a Selenium test.
This document provides an overview of Java applets, including:
- An applet is a Java program that runs in a web browser and has full access to the Java API.
- The main differences from a standalone application are that an applet extends Applet, does not define a main method, and is designed to run embedded in an HTML page.
- When a user views an HTML page containing an applet, the applet code is downloaded and a JVM instance is created to run the applet.
- "Hello World" is a simple example applet that draws a string to the screen in its paint method.
Everything You (N)ever Wanted to Know about Testing View ControllersBrian Gesiak
This document discusses testing view controllers in iOS applications. It outlines three key aspects for testing view controllers: 1) Defining a module for the app, 2) Manually triggering view controller lifecycle events, and 3) Accessing view controllers instantiated from a storyboard. The document provides examples of writing tests that instantiate a view controller, trigger viewDidLoad, and assert properties and behaviors. While more difficult than testing model layers, the document argues it is possible and important to test view controllers with the right techniques.
The document discusses tools and techniques for making Java development more enjoyable. It recommends using libraries like Mockito, Guice and Guava to simplify testing and dependency injection. It also suggests using builder patterns, writing concise yet descriptive unit tests, and avoiding string-typing in favor of object-oriented types.
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
How to build twitter bot using golang from scratchKaty Slemon
This document provides a tutorial on how to build a Twitter bot using Golang from scratch. It covers setting up a Twitter developer account, installing prerequisites like Golang and ngrok, configuring the .env file, implementing CRC validation, registering and subscribing webhooks, listening for events, sending tweets in response, and setting up the server. The full source code for the Twitter bot project is provided in a GitHub repository for reference. The tutorial aims to help readers develop their own Twitter bot application from start to finish without using any third-party libraries.
Jmeter memory profiling, server-side monitoring, memory and cpu monitoringPankaj Biswas
Jmeter allows users to perform load and performance testing of web applications by defining HTTP actions like GET and POST requests and supports features like cookies, caching, and variable extraction, though it does not execute client-side logic like JavaScript. The document provides steps to install the PerfMon plugin in Jmeter to monitor server-side CPU and memory performance during a load test by having the ServerAgent application running on the tested server and configured in the PerfMon Metrics Collector listener. Key metrics collected include CPU usage broken down by user, system, idle time, and I/O wait, as well as memory and network interface usage.
The document provides 6 ways to keep work from interfering with weekends by testing and monitoring Wicket applications. It recommends using WicketTester for component and Ajax testing without starting the server. It also suggests using PageChecker to validate pages against a policy file, EntityChecker to detect non-serializable objects attached to pages, MarkupValidator to ensure valid HTML, RequestLogger for decoded request information, and monitoring tools like Nagios for uptime and performance of production applications.
1. The document describes how to build an image gallery using an Android GridView. It involves adding a GridView to the layout, defining the grid item layout with an ImageView and TextView, creating a GridView adapter, setting the adapter, and handling clicks to open a detail activity.
2. Key aspects are using a GridView with attributes like numColumns, stretchMode, and verticalSpacing, and an adapter to populate each grid item from data. Clicking a grid item navigates to a details page.
3. The example builds the UI, handles clicks, and customizes the GridView style to display images and text in a grid.
Contextual communications and why you should care - Droidcon DEMarcos Placona
Communication is the key to everything. From the time you wake up and and press a button on your coffee-machine to tell you to make you a coffee, to when you talk to your other half to make plans for a night out, a trip or your own wedding. Imagine a world where each time when you wanted to do your grocery shopping, you first had to stop at the bank to make sure the funds were clear. Or whenever you wanted to drive from home to work you had to first stop at a petrol station to check whether your car had enough petrol to make the journey.
In this talk I will show you some common scenarios where we are currently doing just that with our websites or mobile apps and not even thinking about it. We will then look at some ways we can avoid that and bring context back onto our applications.
EasyMock is a framework for creating mock objects in Java. It uses java proxies to replace real objects with mock objects. Mock objects record expected method calls and parameters. This allows testing of code in isolation without dependencies. EasyMock provides APIs to create and manipulate mock objects based on both interfaces and classes.
Automated testing of mobile applications on multiple platformsjobandesther
The document discusses automated testing of mobile applications across multiple platforms. It describes how traditional manual testing can take hundreds of hours for each release but UI automation can test full apps in minutes and be easily repeated. It also explains that test programs need to be written separately for each mobile platform which is wasteful effort. The document then introduces a programming language translator that allows writing tests once that can run on any platform by translating the code into the native language of each platform. This avoids wasted effort of writing tests multiple times.
The Eucharistic Congress 1932 was an international Catholic festival held in Dublin to celebrate the 1,500 year anniversary of St. Patrick's arrival in Ireland. It brought religious people from around the world to attend massive masses, including a live broadcast from the Pope. The Congress demonstrated the dominant role of Catholicism in Irish society and the close relationship between the government and Catholic Church in the early Irish Free State.
This document provides an overview of a presentation given by representatives from the Pennsylvania eHealth Initiative (PAeHI) on approaches to achieving financial sustainability for health information exchanges (HIEs). It discusses PAeHI's role in coordinating HIE efforts across Pennsylvania. A case study examines the unique challenges and opportunities for HIEs in Pennsylvania based on factors like its large rural populations and many small hospitals. The case study also analyzes different HIE models including those integrated within large health systems, community/regional HIEs, and a statewide HIE. It proposes a framework for these different models to coexist and identifies next steps for HIE development in Pennsylvania.
The students went outside to work on graphics and geometry using large formats. They spoke about geometric figures and used cardboard stencils to imprint shapes on the ground. They discussed the shapes they drew and found real-world objects they resembled, such as trees, suns, and carousels for circles or houses for squares and triangles. They also traced long lines on the ground to walk on and compared shoe shapes.
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Unigine Corp.
Павел Наказненко, разработчик, freelance (Красноярск)
На основе нашего опыта портирования Unreal Engine 3 и Free Heroes 2 на Flash, расскажу немного о технологии FLASCC, а также тонкостях портирования С++ игр с помощью нее.
Este documento presenta una lista de 12 títulos de obras del artista mexicano Octavio Ocampo. Las obras incluyen temas como metamorfosis, calvario, domingo de ramos, desprendimiento, cuerpos celestes, la enseñanza de Mercurio, madonna rocaille, pan de muertos, para siempre, general, la silla de la Gioconda y visiones del Quijote.
El taller de paseos al bosque irá a los toboganes de arena. Los niños disfrutarán de subir, bajar, escalar y deslizarse por la montaña de arena, y también jugarán con la arena y se esconderán entre los matorrales.
The document summarizes a class field trip to a dairy farm. The class toured the farm and learned about the process of milking cows and making cheese. They saw baby calves, older calves, and milk-giving cows. A highlight was touching warm milk directly from the udder of a cow being milked by a robot. After the tour, it was time for lunch.
The document provides guidance on evaluating sources for an exam. Students should evaluate sources based on their bias, arguments, writing quality, and inclusion of references. For higher-level exams, evaluate 3 sources, and for ordinary level exams, evaluate 2 to 3 sources. The purpose is to explain to the examiner which sources were most or least useful and why, including whether they were primary or secondary sources, how helpful they were, which was most helpful and why, what was learned from each, and if books were well structured with an index.
The Great Migration: Moving First Generation Digital Texts to HathiTrust: Dig...khage1
1) The University of Michigan Library has been migrating older digital collections to HathiTrust for preservation purposes over the past 5 years.
2) Validating and migrating the content has been an intensive multi-year process involving several technical challenges and manual review.
3) Of over 167,000 volumes in their text collections, they have so far validated and migrated 15% (25,339) volumes to HathiTrust, with many more to still address.
This document is a playlist created for the character Vee from the "Hush Hush" book series. It contains 14 songs with brief explanations for each song selection and how it relates to Vee's personality or experiences in the books. The songs cover themes of self-acceptance, relationships, heartbreak, empowerment, friendship, and music genres Vee enjoys.
What do you mean it needs to be Java based? How jython saved the day.Mark Rees
The document discusses how Jython can be used to run Python code on the Java Virtual Machine (JVM). It provides examples of using Jython to:
1) Call Java code from Python and call Python code from Java by using Jython classes and interfaces.
2) Access databases using Python database APIs that bridge to JDBC like zxJDBC.
3) Build web applications using frameworks like Django that run on Jython and the Java web server.
Groovy-er desktop applications with GriffonEric Wendelin
This document discusses Griffon, a framework for building desktop applications on the Java Virtual Machine (JVM) using Groovy. It provides examples of creating a simple GUI with a text field and button using Java Swing and the same application using Griffon. Griffon allows building desktop applications in a more concise way using Groovy while offering features like MVC architecture, testing, packaging, plugins and support for multiple UI toolkits.
This document discusses Griffon, a framework for building desktop applications on the Java Virtual Machine (JVM) using Groovy. It provides examples of creating a simple GUI with a text field and button using Java Swing and the same application using Griffon. Griffon allows building desktop applications in a more concise way using Groovy while offering features like MVC architecture, testing, packaging, plugins and support for multiple UI toolkits.
This document discusses creating graphical user interfaces (GUIs) in Java using Swing. It introduces JFrame for creating windows, layout managers for positioning components, and common Swing components like JButton and JLabel. It also covers event handling using the delegation model with interfaces like ActionListener, creating menus, dialogs using JOptionPane and JFileChooser, and separating GUI code from business logic by implementing listeners.
package buttongui;
import static com.sun.deploy.config.JREInfo.clear;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class ButtonGUI extends Application implements EventHandler {
@Override
public void start(Stage primaryStage) {
btn.setText(\"Find\");
btn.setOnAction(this);
btn1.setText(\"Clear\");
btn1.setOnAction(this);
btn2.setText(\"Exit\");
btn2.setOnAction(this);
FlowPane flow = new FlowPane();
flow.getChildren().addAll(btn,btn1,btn2);
BorderPane border = new BorderPane();
border.setCenter(flow);
Scene scene = new Scene(border, 300,250);
primaryStage.setTitle(\"ButtonGUI\");
primaryStage.setScene(scene);
primaryStage.show();
}
@Override
public void handle(ActionEvent event) {
String tx =\"Hello world\";
System.out.println(tx);
if(btn2 == event.getSource()){
System.out.println(\"Exit Pressed\");
System.exit(0);
}
}
public static void main(String[] args)throws Exception {
launch(args);
}
}
Simple Exit & Clear Events) Add the Exit Event to your ButtonsGUI. Make it so that when the
user clicks on the Exit button, the application ends. Add the Clear Event to your ButtonsGUI.
Make it so that when the user clicks on the Clear button, the Text on all the Buttons is cleared.
please solve the clear button so that when the user clicks on the Clear button, the Text on all the
Buttons is cleared. thanks
Solution
Follow below steps to Add the Exit Event to your Buttons GUI:
1. Right Click on the Exit button and choose Events --> Action --> ActionPerformed.
2. The IDE will automatically add an ActionListener to the Exit button and generate a handler
method for handling the listener\'s actionPerformed method.
3. The IDE will open up the Source Code window and scroll to where you implement the action
you want the button to do when the button is pressed.
4. Add code for what we want the Exit Button to do. You will have to type System.exit(0);
5. Your final Exit button code should look like this:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{
System.exit(0);
}
Follow below steps to Add the Clear Event to your Buttons GUI:
In below example the text in two of our jTextFields will clear, it is overwriting the existing Text
with a blank.
1. Click on the Design tab at the top of your work area to go back to the Form Design
2. Right Click on the Clear button (jButton1). From the pop-up menu select Events --> Action --
> ActionPerformed.
3. Your final source code will be:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
jTextField1.setText(\"\");
jTextField2.setText(\"\");
}
Note: You can add as many jTextField depending upon number of buttons y.
- Applets are small Java applications that run within web browsers. They are embedded in HTML pages and can interact with the user.
- Applets follow an event-driven model where the AWT notifies the applet of user interactions. The applet then takes action and returns control to the AWT.
- The applet lifecycle includes init(), start(), stop(), and destroy() methods that are called at different points as the applet loads and runs within the browser.
SWTBot is a tool for automating UI tests of Eclipse plug-ins. The document covers setting up SWTBot, challenges of UI testing, exercises in using the SWTBot API to find widgets and perform actions, best practices like using abstractions and page objects, and tips for logging and timeouts. Key points include using matchers to find widgets robustly, ensuring thread safety, and modeling capabilities rather than UI elements.
This document provides an overview of Swing components in Java, including:
- New features of Swing like increased customization options and a pluggable look and feel.
- The basic approach of using JApplet or JFrame as starting points and putting components in the content pane.
- Summaries of common Swing components like JLabel, JButton, JPanel, JSlider, and new components like JColorChooser and JInternalFrame.
I am getting a syntax error. I cant seem to find whats causing t.pdffashionfolionr
I am getting a syntax error. I can\'t seem to find what\'s causing this progrm even though I correct
what it\'s asking me to do. It seems to add even more errors.
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class GUI extends JFrame {
// create required GUI radios, labels, textfields and buttons
private JRadioButton iterative;
private JRadioButton recursive;
private JLabel entern;
private JLabel result;
private JLabel efficiency;
private JTextField t1;
private JTextField t2;
private JTextField t3;
private JButton compute;
private ButtonGroup radios = new ButtonGroup();
private ButtonGroup candidates = new ButtonGroup();
// create constructor for GUI
public GUI(){
super(\"Project 3\");
setLayout (new GridLayout(6,2));
setSize(275,250);
// initializing buttons and etc and adding them
iterative = new JRadioButton(\"Iterative\");
add(iterative);
recursive = new JRadioButton(\"Recursive\");
add(recursive);
// add radiobuttons to group so only one selection is possible
radios.add(iterative);
radios.add(recursive);
entern = new JLabel(\"Enter n:\");
add(entern);
result = new JLabel(\"Result:\");
add(result);
efficiency = new JLabel(\"Efficiency:\");
add(efficiency);
t1 = new JTextField();
add(t1);
compute = new JButton(\"Compute\");
add(compute);
t2 = new JTextField();
add(t2);
t3 = new JTextField();
add(t3);
/*
thehandler handler = new thehandler();
iterative.addActionListener(handler);
recursive.addActionListener(handler);
compute.addActionListener(handler);
****************************/
compute.addActionListener(new ActionListener (){
public void actionPerformed(ActionEvent b){
computeactionPerformed(b);
private void computeactionPerformed(ActionEvent b){
if ((iterative.isSelected(true))){
JOptionPane.showMessageDialog(null,\"you chose iterative\");
}
else if (recursive.isSelected(true)){
JOptionPane.showMessageDialog(null,\"you chose recursive\");
}
}
}
});
// create sub-panel for radio buttons
JPanel radioPanel = new JPanel();
radioPanel.add(iterative);
radioPanel.add(recursive);
/*
class thehandler implements ActionListener{
public void actionPerformed(ActionEvent e) {
if(e.getSource()==iterative && e.getSource()==compute){
System.out.println(\"you chose iterative\");
}
else if(e.getSource()==recursive && e.getSource()==compute){
System.out.println(\"you chose recursive\");
}
}
}
******************************/
}
public static void main(String[]args){
GUI object = new GUI();
object.setVisible(true);
object.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Solution
I have Change in code . No it\'s working without any compliantion error.
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.
The document provides an overview of Swing components in Java, including new features, the model-view-controller architecture, and a tour of basic components like JApplet, JFrame, JLabel, JButton, and JPanel. It discusses the Swing approach to GUI programming compared to AWT, covers look and feel settings, and provides code examples for creating and customizing common Swing components.
Java agents are a little-known but extremely powerful part of the Java ecosystem. Agents are able to transform existing classes at runtime, allowing scenarios such as logging and monitoring, hot reload or gathering code coverage. However, their usage presents a number of pitfalls as well. In this talk we will present the steps of writing a java agent from scratch, indicate various common mistakes and pain points and draw conclusions on best practices. Special care will be taken to discuss how running in an OSGi environment affects Java agents and how we can best approach integration testing in a modular environment. After this talk participants will have a better understanding of the Java instrumentation API, how it fits in with OSGi runtimes and about should / should not be done with it.
The document discusses Java Swing and GUI components in Java. It compares AWT and Swing, introduces common Swing components like JButton and JPanel, and shows how to layout components using layout managers. It also discusses how to create simple applications and applets using Swing components.
The document provides an overview of core Java concepts including Abstract Windowing Toolkit (AWT), event handling, Swing, layout managers, and applets. It discusses AWT components like containers, windows, panels and frames. It also covers creating frames, setting buttons, and different approaches to event handling like within a class, with an outer class, or anonymously. The document reviews Swing components and hierarchies. It includes examples of creating Swing frames and using buttons, radio buttons, and displaying images on buttons.
This document provides an overview of jQuery, including:
- What jQuery is and its main advantages like simplifying JavaScript programming
- How to enable jQuery and the basic jQuery syntax
- The differences between JavaScript and jQuery
- Common jQuery selectors, events, and effects like show(), hide(), fadeIn(), etc.
It covers the main concepts in jQuery like selecting elements, events, and animations at a high level in order to introduce the reader to what jQuery is and its basic functionality.
The document discusses various AWT classes and components for creating graphical user interfaces in Java, including buttons, borders, card layouts, checkboxes, text fields, menus, and handling events from mouse clicks and key presses. Code examples are provided to demonstrate drawing shapes and graphics, as well as handling user input events.
- Java Swing is a GUI widget toolkit for Java that is used to build window-based applications. It is built on top of AWT and provides platform-independent and lightweight components.
- The javax.swing package provides common GUI components like buttons, text fields, lists, menus etc.
- Swing components follow the MVC pattern and support pluggable look and feel while AWT does not.
SWTBot is an open-source Java framework for testing SWT and Eclipse-based applications. It provides an easy API to automate UI testing similar to a click-robot by handling SWT complexity. SWTBot's API can be integrated into JUnit tests to develop and run test cases. It allows finding widgets using text, labels, groups, tooltips, or IDs, and performing common actions like clicking, typing, and selecting. SWTBot also takes screenshots on errors and supports different test execution modes like via launch configurations or from the command line.
The document discusses Swing, the graphical user interface (GUI) toolkit for Java. It introduces Swing as a replacement for the original Abstract Window Toolkit (AWT) that improved on AWT's weaknesses. Key points covered include:
- Swing was introduced in 1997 as part of the Java Foundation Classes to address AWT's limitations. It uses lightweight components instead of relying on native platform components.
- Swing supports pluggable look-and-feel and is based on the model-view-controller architecture. It includes a variety of common GUI components like tables, trees, sliders.
- Layout managers like FlowLayout, GridLayout, BorderLayout, and BoxLayout are used to position and
UNIT 5-JavaFX Event Handling, Controls and Components.pdfSakkaravarthiS1
The document discusses JavaFX, including its features, framework, application structure, and steps to create a basic JavaFX application. It describes JavaFX as a Java library used to develop desktop and rich internet applications that can run on multiple platforms. It provides an overview of JavaFX's features like rich APIs, FXML, scene builder, built-in controls, and CSS styling. It then explains the key components of a JavaFX application - Stage, Scene, and Scene Graph and the role of each. Finally, it outlines the 7 steps to create a basic JavaFX application with a button and event handling.
un document qui vous montre les etapes pour configure maven et gwt et aussi de creer un nouveau projet afin de se familiariser avec l'outils maven et gwt pour vos application RIA
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
1. Cheick Ismael MAIGA
Cheick.ismo@gmail.com 1
Jtatoo : Api pour vos IHM
Introduction
Jtattoo se compose de plusieurs outils pour les applications Swing. Chacun d'entre eux permet aux
développeurs d'améliorer leur application avec une excellente interface utilisateur. L’api permet de
modifier les thèmes et d’ajouter des boutons close au jtabbePane et autre fonctionnalités.
Téléchargement et installation
Téléchargement
lien : http://www.jtattoo.net/Download.html
Installation
Comme tout jar l’installation se fait par l’ajout de la librairie à partir du built path .Il existe plusieur
méthode . Je vais vous présenter deux méthodes
1ère
méthode :
Clic droit sur le projet built path add external archives
Une boite de dialogue s’ouvre et vous demande le chemin ou se situe le jar télécharger
2ème
méthode :
Cette méthode consiste a crée un user library. L’avantage de cette méthode est que vous n’auriez
plus à aller cherche le jar eclipse s’aura d’office là ou chercher
Clic droit sur le projet built path addlibraries user library (voir screenshots )