Porting from Makagiga 3.8.x to 4.x.
Old API -> Replacement
Application Launchers:
* Use "java -jar makagiga.jar" to run Makagiga.
The old "org.makagiga.Boot" class does not exist anymore.
* Removed i18n.jar and images.jar files
Misc.:
* Broken API binary backward compatibility
(recompile old code to avoid runtime errors)
* Removed @Deprecated/@Obsolete/unused code
* Removed empty overriden methods
* public void paintBorder(java.awt.Graphics)
-> protected void paintBorder(java.awt.Graphics)
* public void paintComponent(java.awt.Graphics)
-> protected void paintComponent(java.awt.Graphics)
* Unified value change listeners, getters, and setters in Swing components:
- addChangeListener(javax.swing.event.ChangeListener)
-> addValueListener(ValueListener)
- getChangeListeners() -> getValueListeners()
- removeChangeListener(javax.swing.event.ChangeListener)
-> removeValueListener(ValueListener)
- getXX/setXX -> getValue/setValue
* Simplified "property" API (PropertyAccess<T> -> Property<T>)
* Annotations are now in org.makagiga.commons.annotation package
* Swing components and utilities are now in org.makagiga.commons.swing,
org.makagiga.commons.about, org.makagiga.commons.color,
org.makagiga.commons.icons, org.makagiga.commons.mv,
and org.makagiga.commons.security packages
* Java Security-related classes are now in org.makagiga.commons.security package
* HTML-related classes are now in org.makagiga.commons.html package
* XML-related classes are now in org.makagiga.commons.xml package
* Changed parameter and return types from "String path" to "java.io.File file"
* Changed parameter types from java.util.Set<Enum<?>> to Enum<?>... (varargs)
* makagiga-ghns-*.jar -> makagiga-plugins-*.jar
* The existing user JavaScript code need update
<http://sourceforge.net/apps/mediawiki/makagiga/index.php?title=Scripting>
* Removed stock icons:
- ui/findnext -> ui/down
- ui/presentation
- ui/*arrow, ui/minus, ui/plus (use org.makagiga.commons.icons.ShapeIcon instead)
org.makagiga:
* Removed db package -> External "Database" Plugin
* Removed opendocument package -> External "File Import/Export" Plugin
* Removed Boot class -> Main
* Removed Tab class -> org.makagiga.editors.Editor
org.makagiga.chart.ChartPanel:
* showText -> getShowTextCheckBox()
org.makagiga.commons:
* Removed AbstractFileCache class -> org.makagiga.commons.cache
* Removed AbstractIndicator class -> org.makagiga.commons.swing.MRating
* Removed AbstractProperty class -> Property
* Removed BackgroundTask class -> org.makagiga.commons.swing.MSwingWorker
* Removed BackgroundTaskManager class -> org.makagiga.commons.swing.MSwingWorker
* Removed MFlipPanel class -> org.makagiga.commons.transition.TransitionPanel
* Removed MGraphics class -> org.makagiga.commons.swing.MComponent
* Removed MTextArea class -> org.makagiga.commons.swing.MEditorPane
* Removed MURLAction class -> org.makagiga.commons.swing.MLinkAction
* Removed MWebBrowserPanel class -> org.makagiga.web.browser.WebBrowserPanel
* Removed OptimizedRenderer interface
-> org.makagiga.commons.swing.MRenderer.Optimized
* Removed Pair class
-> java.util.Map.Entry, java.util.AbstractMap.SimpleEntry, Tuple
* Removed PlatformConfig annotation
-> org.makagiga.commons.annotation.ConfigEntry.platform
* Removed PropertyAccess interface -> Property
* Removed RegExp class -> java.util.regex.Pattern
* Removed SecureProperty class -> Property.SECURE_ALL
* Removed WebBrowser interface -> org.makagiga.web.browser.WebBrowser
org.makagiga.commons.AbstractMarkupBuilder:
* addComment(String) -> appendComment(String)
org.makagiga.commons.Checksum:
* Moved to org.makagiga.commons.io package
org.makagiga.commons.Config:
* Removed fields:
- properties -> getProperties()
* Removed methods:
- isImmutable() -> isReadOnly()
org.makagiga.commons.CoolHeader:
* Moved to org.makagiga.commons.swing.MMessageLabel
org.makagiga.commons.DateProperty:
* MDate -> java.util.Date
org.makagiga.commons.FileSelection:
* Moved to org.makagiga.commons.io package
org.makagiga.commons.FileScanner:
* Moved to org.makagiga.commons.io package
org.makagiga.commons.Flags:
* Removed constructors:
- Flags() -> Flags.NONE
- Flags(long) -> valueOf(long)
* Removed methods:
- getAll() -> intValue(), longValue()
org.makagiga.commons.FS:
* getExtension(*) -> getFileExtension(*)
The new method returns empty String instead of null.
* listFileSystems(int) -> java.nio.file.FileSystems.getDefault().getFileStores()
org.makagiga.commons.HTMLBuilder:
* Removed methods:
- emit(Object) -> append(CharSequence)
- save(*) -> write(*)
org.makagiga.commons.LogFile:
* Moved to org.makagiga.commons.io package
org.makagiga.commons.MAction:
* Removed methods:
- getHelp(), getLongDescription() -> getHelpText()
- getShortDescription() -> getToolTipText()
- setHelp(String), setLongDescription(String) -> setHelpText(String)
- setShortDescription(String) -> setToolTipText(String)
org.makagiga.commons.MCalendarPanel:
* The first month index value is now 1 instead of zero
org.makagiga.commons.MDateSpinner:
* MDate -> java.util.Date
* Removed methods:
- getSelectedDate() -> getDate()
- setSelectedDate(org.makagiga.commons.MDate) -> setDate(java.util.Date)
- isDateValid() -> MDate.isValid(java.util.Date)
org.makagiga.commons.MDialog:
* getCenterPanel() -> getMainPanel()
* URLButton -> LinkButton
* URL_BUTTON -> LINK_BUTTON
org.makagiga.commons.MDownloadDialog:
* CancelException -> java.util.concurrent.CancellationException
org.makagiga.commons.MFontChooser:
* getFont(java.awt.Window, java.awt.Font)
-> org.makagiga.commons.swing.Input.getFont(java.awt.Window, java.awt.Font)
* getFont(java.awt.Window, java.awt.Font, javax.swing.JComponent)
-> org.makagiga.commons.swing.Input.getFont(java.awt.Window, java.awt.Font,
javax.swing.JComponent)
org.makagiga.commons.MFontComboBox:
* NOTE: Use getSelectedItem() to get selected font name.
org.makagiga.commons.MIcon:
* Removed Cache class
* Cache.getInstance().clear() -> flushCache()
org.makagiga.commons.MIconChooser:
* browse(*) -> org.makagiga.commons.swing.Input.getImageFile(*)
* fromStock(*) -> org.makagiga.commons.swing.Input.getStockIcon(*)
org.makagiga.commons.MLayout:
* Moved to org.makagiga.commons.swing.MGroupLayout
org.makagiga.commons.MList:
* java.util.EnumSet -> java.util.Set
* Filter.filter -> Filter.getFilter()
org.makagiga.commons.MLogger:
* createMemoryPanel() -> createMemoryButton()
org.makagiga.commons.MMainWindow:
* openURI(*) -> MApplication.openURI(*)
org.makagiga.commons.MMessage:
* newPassword(java.awt.Window, String, int)
-> org.makagiga.commons.swing.Input.newPassword(java.awt.Window, String, int)
org.makagiga.commons.MObject:
* maybeEquals(Object, Object) -> equalsFinal(Object, Object)
* safeEquals(Object, Object) -> java.util.Objects.equals(Object, Object)
org.makagiga.commons.MPanel:
* Wrapper -> org.makagiga.commons.swing.MWrapperPanel
* Removed methods:
- getWrappedView(javax.swing.JComponent)
-> org.makagiga.commons.swing.MWrapperPanel.getWrappedView(
javax.swing.JComponent)
- merge(javax.swing.JTextField, javax.swing.AbstractButton...)
-> org.makagiga.commons.swing.MTextFieldPanel
- setDropShadow() -> UI.createDropShadowBorder()
org.makagiga.commons.MPasswordField:
* Removed constructors:
- MPasswordField(MPasswordField) -> setConfirmation(MPasswordField)
* Removed methods:
- getAnotherPasswordField() -> getConfirmation()
- isEqualWithAnotherPasswordField()
-> equalPassword(javax.swing.JPasswordField, javax.swing.JPasswordField)
- setAnotherPasswordField(MPasswordField) -> setConfirmation(MPasswordField)
org.makagiga.commons.MProcess:
* Moved to org.makagiga.commons.io
* Changed runtime:
- MProcess(String...), MProcess(java.io.File, String...) - inherited IO
- Other constructors - piped IO
* Removed constructors:
- MProcess(String) -> MProcess(String...)
* Removed methods:
- o
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java的源码-makagiga(开源个人桌面软件 Makagiga).zip
共2000个文件
svn-base:1351个
java:862个
png:270个
0 下载量 76 浏览量
2023-07-16
20:04:17
上传
评论
收藏 6.48MB ZIP 举报
温馨提示
基于Java的源码-makagiga(开源个人桌面软件 Makagiga).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的源码-makagiga(开源个人桌面软件 Makagiga).zip (2000个子文件)
APACHE_V2 11KB
start.bat 76B
run_win_portable.bat 65B
run_win.bat 55B
Named_Colors.bgpl 12KB
Plasma.bgpl 3KB
Caramel.bgpl 3KB
Blues.bgpl 3KB
Royal.bgpl 3KB
Web.bgpl 3KB
Dark_pastels.bgpl 3KB
Coldfire.bgpl 3KB
Firecode.bgpl 2KB
oxygen.bgpl 2KB
Gold.bgpl 1KB
Muted.bgpl 1KB
Tango.bgpl 435B
Lights.bgpl 384B
Grays.bgpl 381B
Pastels.bgpl 269B
Web2.0.bgpl 223B
Makagiga.bgpl 187B
android-ics.bgpl 145B
Paintjet.bgpl 140B
BSD 1KB
launch.c 977B
ChangeLog 28KB
ChangeLog 49B
.classpath 297B
org.makagiga.editors.notepad.spi.CodePreviewProvider 52B
org.makagiga.console.ConsoleCommand 39B
shCore.css 9KB
shThemeDefault.css 3KB
stylesheet-after.css 162B
stylesheet-before.css 76B
CUSTOM 23B
entities.data 3KB
wc.db 1.09MB
makagiga.desktop 369B
xhtml-symbol.ent 14KB
xhtml-lat1.ent 11KB
xhtml-special.ent 4KB
entries 3B
run.exe 27KB
run-portable.exe 27KB
format 3B
throbber.gif 3KB
Named_Colors.gpl 17KB
Blues.gpl 5KB
Plasma.gpl 5KB
Dark_pastels.gpl 5KB
Coldfire.gpl 5KB
Caramel.gpl 5KB
Firecode.gpl 5KB
Royal.gpl 5KB
Gold.gpl 5KB
Web.gpl 4KB
oxygen.gpl 3KB
Muted.gpl 2KB
Tango.gpl 656B
Grays.gpl 629B
Lights.gpl 578B
Paintjet.gpl 488B
Pastels.gpl 407B
Web2.0.gpl 332B
Makagiga.gpl 280B
android-ics.gpl 229B
GPL_V3 35KB
README.html 13KB
README_fr.html 12KB
footer.html 544B
makagiga.ico 3KB
Javadoc.jar 7KB
TestTK.java 55KB
TK.java 49KB
UI.java 49KB
MainWindow.java 48KB
TaskTable.java 44KB
MText.java 44KB
Armor.java 39KB
FeedsFS.java 38KB
MDialog.java 37KB
MetaInfo.java 34KB
PluginManager.java 32KB
MApplication.java 32KB
MCalendarPanel.java 32KB
FSHelper.java 31KB
Console.java 31KB
Config.java 30KB
FS.java 30KB
FormPanel.java 29KB
ImageEditor.java 29KB
TimelineEngine.java 28KB
PropertyPanel.java 28KB
Editor.java 27KB
SummaryData.java 27KB
ImageEditorCore.java 27KB
ImportExport.java 26KB
FeedViewer.java 25KB
SDK.java 25KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
毕业_设计
- 粉丝: 1935
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功