# Swing

Swing is the Java user-interface library in the javax.swing package, providing lightweight components designed to work consistently across platforms.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Moving Away from Java FX

DevFeed: [Moving Away from Java FX](<https://devfeed.tech/articles/moving-away-from-java-fx-19377.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/moving-away-from-fx/>)

Author: Shai Almog

Published: 2020-06-18T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [JavaFX](<https://devfeed.tech/topics/javafx.md>), [Java](<https://devfeed.tech/topics/java.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Swing](<https://devfeed.tech/topics/swing.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [install](<https://devfeed.tech/tags/install.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [java-9](<https://devfeed.tech/tags/java-9.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>)

### AI overview

Codename One is considering replacing its JavaFX-based simulator and desktop-port implementation with JCEF, because JavaFX installation and compatibility cause support problems and its browser widget has limited web standards support and stability. The existing JavaFX implementation will remain temporarily while JCEF is evaluated.

### Source excerpt

Codename One itself never depended on JavaFX. This kept us small and performant. However, we need JavaFX to support HTML and media in the simulator and on the desktop ports. This was a choice we made easily back in the Java 8 days. JavaFX was integrated into the official JDK and this was an easy choice to make. Then Java 9 came out and everything broke. Most JVMs ship without JavaFX now and downloading it dynamically for the simulator is error prone to say the least. Even I had problems setting up our environment on some foreign machines. Every day we need to deal with multiple support queries and people who have issues with VM configuration. 99% are due to the pain of dealing with JavaFX installation on top of the VM.

## Director of Engineering, Lawrence Mandel Talks Road to Leadership, Growth, and Finding Balance.

DevFeed: [Director of Engineering, Lawrence Mandel Talks Road to Leadership, Growth, and Finding Balance.](<https://devfeed.tech/articles/director-of-engineering-lawrence-mandel-talks-road-to-leadership-growth-and-finding-balance-1373.md>)

Original publisher: [Read original article](<https://shopify.engineering/director-of-engineering-lawrence-mandel-talks-road-to-leadership-growth-and-finding-balance>)

Author: Toni Akinwumi

Published: 2018-12-03T21:12:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [Production Engineering](<https://devfeed.tech/topics/production-engineering.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [MediaWiki](<https://devfeed.tech/topics/mediawiki.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [XML](<https://devfeed.tech/topics/xml.md>), [ibm](<https://devfeed.tech/topics/ibm.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [automation](<https://devfeed.tech/tags/automation.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [growth](<https://devfeed.tech/tags/growth.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [java](<https://devfeed.tech/tags/java.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [production-engineering](<https://devfeed.tech/tags/production-engineering.md>), [projects](<https://devfeed.tech/tags/projects.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software](<https://devfeed.tech/tags/software.md>), [software-developer](<https://devfeed.tech/tags/software-developer.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This interview profiles Lawrence Mandel, a Director of Production Engineering at Shopify who leads the Developer Acceleration team. It discusses the team's work building tools, conventions, documentation, and automation for developers; Mandel's experience at IBM and Mozilla; his open-source projects and Java web application work; and his views on career growth, leadership, time management, family, health, and work.

### Source excerpt

Lawrence Mandel is a Director of Production Engineering leading Shopify's Developer Acceleration team and has been at Shopify for over a year. He previously worked at IBM and Mozilla where he started as a software developer before transitioning into leadership roles. Through all his work experience, he's learned to understand the meaning of time management and to prioritize the most important things in his life, which are his family, health, and work.

## Codename One Updates and Developer Questions

DevFeed: [Codename One Updates and Developer Questions](<https://devfeed.tech/articles/questions-of-the-week-48-19477.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-48/>)

Author: Shai Almog

Published: 2017-03-23T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [releases](<https://devfeed.tech/topics/releases.md>), [workflow automation](<https://devfeed.tech/topics/workflow-automation.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [exception](<https://devfeed.tech/tags/exception.md>), [java](<https://devfeed.tech/tags/java.md>), [release](<https://devfeed.tech/tags/release.md>), [workflow-automation](<https://devfeed.tech/tags/workflow-automation.md>)

### AI overview

A Codename One blog post covers upcoming Java API features including exception chaining, Android density changes for newer phones, developer support, app-store upload tooling, workflow automation, and source-image resolution guidance.

### Source excerpt

This is our last blog post for the next 2 weeks, during the bootcamp we won't be blogging and won't have Friday releases until April 10th where the blog should return. This comes at a bit of a bad time when there is so much to write! Just yesterday Steve committed many new Java API's features such as support for exception chaining and a lot of other cool features. These should be in the Friday release that we are putting out today.

## Questions of the Week XXIV

DevFeed: [Questions of the Week XXIV](<https://devfeed.tech/articles/questions-of-the-week-xxiv-19480.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-xxiv/>)

Author: Shai Almog

Published: 2016-09-22T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Android](<https://devfeed.tech/topics/android.md>), [Universal Windows Platform](<https://devfeed.tech/topics/uwp.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [SVG](<https://devfeed.tech/topics/svg.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [gui](<https://devfeed.tech/tags/gui.md>), [ide](<https://devfeed.tech/tags/ide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [os](<https://devfeed.tech/tags/os.md>), [svg](<https://devfeed.tech/tags/svg.md>)

### AI overview

A Codename One weekly update reports backend work, bug fixes for Android and UWP, and a roundup of Stack Overflow questions covering iOS, forms, GUI behavior, web services, Android Studio, mobile platforms, SVG icons, toolbars, and date-time controls.

### Source excerpt

We've had a very challenging week with a lot of backend work for some enterprise customers so we didn't get as much done as we do most weeks. I can say that I've seen some of the apps in the pipeline and I'm very excited about the things to come... Today's update includes many bug fixes on Android, UWP but not much in terms of new features. On stack overflow things were pretty standard:

## Gist: My New Devbook

DevFeed: [Gist: My New Devbook](<https://devfeed.tech/articles/gist-my-new-devbook-21178.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2012/12/gist-my-new-devbook/>)

Published: 2012-12-17T00:00:00Z

Content type: article

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [Software](<https://devfeed.tech/topics/software.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [gist](<https://devfeed.tech/tags/gist.md>), [google](<https://devfeed.tech/tags/google.md>), [java](<https://devfeed.tech/tags/java.md>), [knowledge-base](<https://devfeed.tech/tags/knowledge-base.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

The article recounts the evolution of Devbook, a personal knowledge base for software development and code snippets. It began as a Java Swing desktop client backed by Microsoft Access, was experimentally ported to Eclipse RCP, and later became a GWT web application hosted on Google App Engine. The project ultimately remained mainly experimental.

### Source excerpt

Lorem ipsum dolor sit amet