Java Apache Pivot
wjhtwx
什么也没有!
展开
-
Theia Blueprint安装和使用
Theia Blueprint安装和使用Theia是Eclipse的一个非常强大的编辑器,但是安装容易走弯路。我安装浪费了很多时间,所以跟大家分享一下,不要走弯路。安装网上可能说Theia要到Github上下载,还要下载Node.js和yarn,我就是在这个上面花费了很多时间。其实Theia Blueprint不要这么复杂,只要在官网下载就可以了。如果要从Github上下载,那是网页版功能,时间浪费了很多也不成功,所以直接从官网下载就可以了。Theia官网:https://theia-ide.or原创 2021-06-14 19:54:47 · 1864 阅读 · 0 评论 -
Java播放音频
Java播放音频在写完Java播放wav后,我又对代码进行了优化,支持了各种种类音频。基础功能开始暂停继续停止本次添加功能:获取音频进度跳过某一段从某一段开始播放各种音频格式支持本次改变播放方式改变...原创 2021-06-06 08:08:07 · 1802 阅读 · 3 评论 -
Eclipse升级 -- 导入旧版项目
Eclipse升级 – 导入旧版项目Eclipse有一个非常强大的功能,从文件夹导入工程。原创 2021-06-05 12:57:40 · 590 阅读 · 1 评论 -
Apache Pivot教程 -- 多文件替换
Apache Pivot教程 – 多文件替换工具Apache Pivot学习了很久了,来一点实战,今天就来搞一个多文件替换器,可以随意替换文件内容,当然必须是文本内容,二进制暂时还是不行…工作中我们随时可能会用到多文件替换,做好了可以自己使用试试看先创建文件夹这个文件夹可以存放各种Java工具package tools.multi_files_replace;import org.apache.pivot.wtk.*;import org.apache.pivot.wtk.ScrollPa原创 2020-11-14 11:30:48 · 360 阅读 · 0 评论 -
Java播放音频,支持暂停播放停止继续
Java播放音频,支持暂停播放停止继续之前发过一篇关于播放音频的文章,但是占用CPU过高,这里是改进版改进内容修复部分bugCPU占用率减少安全性提高支持函数原创 2020-10-08 14:05:38 · 3739 阅读 · 8 评论 -
Apache Pivot教程 -- 控件setVisible(false)之后会怎样
Apache Pivot教程 – 控件setVisible(false)后会怎样控件setVisible(false)后点击还会出发监听事件吗?原来的位置会被占用吗?之前将控件的时候基本上是蜻蜓点水,讲得很快,不够深,很多概念性的东西没有写,作者表示很抱歉,现在给大家补上不过反过来说,如果作者进度很慢,总是不发文章,现在在看的或许就没有几位了…首先要明确一个观点:控件setVisible(false)之后,就相当于这个控件...原创 2020-10-07 14:42:00 · 868 阅读 · 2 评论 -
Apache Pivot教程 -- ActivityIndicator加载圈
Apache Pivot教程 – ActivityIndicator加载浏览器左上角加载的图标总是令人着迷,怎么做出来的,Firefox原创 2020-10-07 12:44:27 · 205 阅读 · 0 评论 -
Apache Pivot教程 -- BackgroundThread(ThreadSafe)异步
Apache Pivot教程 – BackgroundThread(Thread Safe)异步原创 2020-10-07 12:14:57 · 217 阅读 · 0 评论 -
Apache Pivot教程 -- ListViews
Apache Pivot教程 – ListViewsListView是列表,和ListButton不同,它不是下拉型的,而是直接全部显示一个标准的ListVew应该如下图所示ListView的信息应该保存在List里,设置信息的方法是setListDatapackage list_view;import org.apache.pivot.wtk.*;import org.apache.pivot.wtk.ListView.SelectMode;import org.apache.pivot原创 2020-10-04 08:58:03 · 197 阅读 · 0 评论 -
Apache Pivot教程 -- 相关问题
Apache Pivot教程Apache Pivot要收费吗?开源吗?用Apache Pivot技术开发软件售出要付钱吗?目前Apache Pivot最新版是2.0.5,采用APACHE LICENSE, VERSION 2.0证件部分段落及翻译Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a per原创 2020-10-03 12:03:17 · 224 阅读 · 0 评论 -
Apache Pivot教程 -- SuggestionPopup输入建议
Apache Pivot教程 – SuggestionPopup在HTML中<input>总是可以提示之前输入过的内容,在Apache Pivot里面怎么做到呢?答案已经在标题里了,用SuggestionPopuppackage text;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class suggestion_popup implements Application{原创 2020-10-03 11:23:58 · 125 阅读 · 0 评论 -
Apache Pivot教程 -- CardPane卡片
Apache Pivot教程 – CardPaneCardPane是一个带有很好动画效果的控件,就是大家常见的卡片既然有很好的动画效果,就先来讲讲怎么设置动画效果import org.apache.pivot.wtk.skin.CardPaneSkin;...card_pane1.getStyles().put("selectionChangeEffect", CardPaneSkin.SelectionChangeEffect.xxx);package card_pane;impor原创 2020-10-03 09:22:50 · 228 阅读 · 0 评论 -
Apache Pivot教程 -- Calendars
Apache Pivot教程 – Calendarspackage calendar;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class calender_java implements Application{ private Window window=null; public static void main(String [] args) { try {原创 2020-10-01 19:08:17 · 130 阅读 · 0 评论 -
Apache Pivot教程 -- TabPane
Apache Pivot教程 – TabPane今天来讲一讲TabPanepackage tab_pane;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class tab_pane implements Application{ private Window window=null; public static void main(String [] args) { try原创 2020-10-01 18:56:47 · 222 阅读 · 0 评论 -
Apache Pivot教程 -- styles -- backgroundColor设置背景色
Apache Pivot教程 – 设置背景色为了达到这个目的,我试了很多方法,把getStyles().put()用了好几遍都没有结果,终于,今天找到了办法:backgroundColorwindow.getStyles().put("backgroundColor", "#000000");原创 2020-10-01 11:32:20 · 212 阅读 · 0 评论 -
Apache Pivot教程 -- Rollup收缩
Apache Pivot教程 – RollupRollup是收缩控制器,有很好的动画效果package rollup_java;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class rollup_java implements Application{ private Window window=null; public static void main(String [] ar原创 2020-10-01 11:24:39 · 153 阅读 · 0 评论 -
Apache Pivot教程 -- Spinner
Apache Pivot教程 – SpinnerSpinner这个控件很难讲清楚是干什么的,所以只好截个图这一张还不太明显,那就换一张这回应该明白了,那就上代码package spinner_java;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class spinner_java implements Application{ private Window window=nu原创 2020-10-01 10:58:59 · 196 阅读 · 0 评论 -
Apache Pivot教程 -- FileBrowser文件选择器
Apache Pivot教程 – FileBrowser文件选择器文件选择器,是GUI十分重要的一部分,有很好的动画效果这里给大家一个示例代码package file_browser;import org.apache.pivot.wtk.*;import java.io.*;import org.apache.pivot.collections.*;import org.apache.pivot.util.concurrent.Task;import org.apache.pivot原创 2020-10-01 09:50:09 · 250 阅读 · 0 评论 -
Apache Pivot教程 -- Background Task(Thread Safe) -- 线程安全
Apache Pivot教程在做Apache Pivot的时候有一个很重要的部分,就是线程安全,在比较基础的Java Swing中可以用SwingWorker实现线程安全,在Python tkinter中可以使用mttkinter实现线程安全,而Apache Pivot中就用Background Task实现线程安全首先要创建一个Background Task类class ThreadSafe extends Task<String>{ public ThreadSafe() {原创 2020-08-29 17:06:58 · 362 阅读 · 0 评论 -
Apache Pivot教程 -- ProgressBar -- Meter
Apache Pivot教程今天讲一讲Apache Pivot中的ProgressBar中的一种,Meterpackage meter_java;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class meter_java implements Application{ private Window window=null; public static void main(Strin原创 2020-08-29 16:48:47 · 188 阅读 · 0 评论 -
Apache Pivot教程 -- ScrollPane
Apache Pivot教程ScrollPane是滚动面板,相当于HTML中的<div style=“overflow-scroll”>,比Python tkinter的scrollbar简单多了在官方的文档中只有BXML的教程,自己摸索了好一会儿,才弄明白首先需要注意,ScrollPane直接add控件是没有用的,需要用setView设置需要显示的控件(一个),可以是panelScrollPane因为用滚动条,所以可能会产生干扰线条,需要按照之前的文章的方法去除线条ScrollPan原创 2020-08-29 15:19:22 · 288 阅读 · 2 评论 -
Apache Pivot教程 -- TextArea Improved
Apache Pivot教程之前讲过了TextArea和Border,其实讲这两个空间组合起来就可以变成一个新的空间TextArea是没有边框的,而且背景为白色,如果直接放在白色的窗口里,根本没有人看得见,所以加上边框就可以让人看清在TextArea教程中已经使用过这种方法,这里正式再讲一下package text;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class text_ar原创 2020-08-28 14:21:55 · 174 阅读 · 0 评论 -
Apache Pivot教程 -- Border
Apache Pivot教程Border,即边框,相当于HTML中的<div style=“border:5px solid blue”>,可以加标题原创 2020-08-28 14:06:45 · 163 阅读 · 0 评论 -
Apache Pivot教程 -- Separators
Apache Pivot教程今天讲的是Separators,分割线,相当于HTML中的<hr>标签Separators除了setHeading以外没有独立的方法package separators_java;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class separators_java implements Application{ private Window原创 2020-08-26 18:51:48 · 175 阅读 · 0 评论 -
Apache Pivot教程 -- 去掉Alert移动后的线
Apache Pivot教程在使用Apache Pivot时,可能会出现在控件移动后留下线条的情况,Alert提示框移动后留下线条就是一个典型的例子这些线条很烦,让整个布局都给破坏了其实,只要repaint一下就好了为了避免使用while(true)大量占据CPU,可以使用Listener,监听事件刷新控件scrollbar.getComponentMouseListeners().add(new ComponentMouseListener(){ @Override public boo原创 2020-08-24 18:57:36 · 152 阅读 · 2 评论 -
Apache Pivot教程 -- 设置光标
Apache Pivot教程发现Apache Pivot的一个好玩的功能,更改光标形状只要是控件都可以用这个方法原创 2020-08-24 16:58:33 · 152 阅读 · 2 评论 -
Apache Pivot教程 -- TextArea
Apache Pivot教程好久没有写了,赶紧赶上进度今天讲TextArea,即文本框,用于输入多行文字原创 2020-08-24 15:57:49 · 117 阅读 · 0 评论 -
Apache Pivot教程 -- TextInput
Apache Pivot教程原创 2020-08-17 11:00:29 · 131 阅读 · 0 评论 -
Apache Pivot教程 -- 获取当前工作文件夹
Apache Pivot教程在ImageView一章中,讲到用URL获取图片new URL("file:/x:/xxx/xxx.xxx");其中,需要绝对路径,为了获取绝对路径,需要使用System.getProperty()方法System.getProperty("user.dir");原创 2020-08-14 15:56:59 · 92 阅读 · 0 评论 -
Apache Pivot教程 -- ImageButton
Apache Pivot教程在讲Button的时候大家可能一直在像,怎么在Button上添加图片我想了很多办法:setIconsetImageImageButtonstyles…可是都没有用,setIcon()和setImage()两个方法跟本就没有,ImageButton也不是一个类,styles提示background, icon, image都不是button所支持的样式看了官方文档,也没有办法不过,学习过ImageView之后就不同了给了我这么好一个方法image.get原创 2020-08-14 15:10:18 · 127 阅读 · 0 评论 -
Apache Pivot教程 -- ImageView
Apache Pivot教程ImageView用来显示静态图片,也就是说,gif不支持…需要使用其他的控件来展示原图:使用ImageView:是不是感觉想哭…(PNG是用Label自己加的)ImageView有几个独特方法Image getImage();//获取图片void setImage(Image image);//设置图片void setImage(String image);void setImage(URL image);package image;import原创 2020-08-14 15:09:08 · 205 阅读 · 0 评论 -
Apache Pivot教程 -- LinkButton
Apache Pivot教程LinkButton实现的是HTML中<a>标签的内容,但是只有鼠标碰到的时候才会出现下划线package buttons;import org.apache.pivot.wtk.*;import org.apache.pivot.collections.*;public class link_button_java implements Application{ private Window window=null; public static原创 2020-08-13 14:39:32 · 157 阅读 · 0 评论 -
Apache Pivot教程 -- ListButton
Apache Pivot教程ListButton,即下拉列表,在HTML里面是<select>标签ListButton也是Button的成员,可以使用Button类的方法ListButton有几个独有的方法void clearSelection();//清除选择项void setListData(List<>);//设置列表内容void setListData(String);void setListData(URL);int getListSize();List&原创 2020-08-12 21:45:27 · 166 阅读 · 0 评论 -
Apache Pivot教程 -- CheckBox自动选中
Apache Pivot教程在写CheckBox一章时没有详细将CheckBox的方法,竟然漏了一个重要的部分:自动选中和PushButton自动按下不同,PushButton时按下,就是Press,但是CheckBox是选中然而,CheckBox却没有select这个方法,只有setSelected()方法void CheckBox.setSelected(boolean selected);//设置是否选中package buttons;import org.apache.pivot.原创 2020-08-12 14:01:13 · 131 阅读 · 0 评论 -
Apache Pivot教程 -- 自动按下按钮
Apache Pivot教程在Eclipse里面有一个方法这个方法就是可以按下按钮但是这个方法必须在window.open(display)之后使用,否则会报错原创 2020-08-11 15:02:50 · 148 阅读 · 0 评论 -
Apache Pivot教程 -- Checkbox
Apache Pivot教程Button系列的成员太多了,讲得好累啊!看之前不如点个赞,或者收藏一下?之前讲过了PushButton,和RadioButton今天来讲讲另一个常用按钮,Checkbox(这个窗口的标题…好像错了,我不管了…)上面的图片就是Checkbox的效果,多选框,或者说检查选项框window=new Window();BoxPane panel=new BoxPane();Checkbox button1=new Checkbox();//创建按钮button原创 2020-08-11 14:38:00 · 149 阅读 · 0 评论 -
Apache Pivot教程 -- RadioButton
Apache Pivot教程之前讲过了PushButton,是最基本的按钮现在来讲讲RadioButton,单选按钮思路梳理我们知道,RadioButton是单选,那么应该有一个类似HTML中form表单的东西,这样就比较统一,不然每个RadioButton都被用户按下,就没办法取消选中,也就不存在点击一个RaioButton其他的RadioButton自动取消选中,也就没有意义了,比如以下代码window=new Window();BoxPane panel=new BoxPane();Ra原创 2020-08-10 19:48:27 · 246 阅读 · 0 评论 -
Apache Pivot教程 -- Java -- 用命令行运行
用命令行javac导入第三方.jar运行Apache Pivot原创 2020-08-10 16:11:09 · 316 阅读 · 0 评论 -
Apache Pivot教程 -- Linux安装 -- JDK+Eclipse+Apache Pivot
Apache Pivot教程JDKjdk.java.net/15等待下载完毕双击解压我的目录:/home/[username]/jdk-15/下面有目录bin, lib等等修改/etc/environment添加环境变量PATH:/home/[username]/jdk-15/home/[username]/jdk-15/binJAVA_HOME:/home/[username]/jdk-15至此, openjdk-15已经安装完毕...原创 2020-08-09 11:57:00 · 703 阅读 · 0 评论 -
Apache Pivot教程 -- Alert
Apache Pivot教程本来这章还要晚一点写,不过见于在PushButton中用到了,那就讲一下原文代码Alert.alert(MessageType.ERROR, "button1", window);这是在PushButton一章中的代码它的效果可以自己去看文章中的gifAlert的基本用法如下Alert.alert(messagetype, message, owner);Alert.alert(message, owner);这两个是最基本的用法第一个是让你选择了对话原创 2020-08-07 14:09:44 · 169 阅读 · 0 评论