您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

11 youtube to pdf 買粉絲(芭比動畫片的片尾曲叫什么名字?)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-20 08:37:08【】9人已围观

简介、ppt、doc格式的文件。)知乎(知乎未讀消息提醒。)ColorPickEyedropper(色彩拾取。)TheGreatSuspender(手動或自動休眠標簽頁,以起到節省內存的作用。)Momen

、ppt、doc格式的文件。)

知乎(知乎未讀消息提醒。)

ColorPick Eyedropper(色彩拾取。)

The Great Suspender(手動或自動休眠標簽頁,以起到節省內存的作用。)

Momentum(讓新標簽頁極簡且美觀。))

Spot(快速添加 Google 日歷事項。)

Web Timer(告訴你在每個網站上耗用了多少時間。)

Coursera Alfred(Coursera 上課者必備。)

Extension Defender(掃描 Chrome 擴展是否帶毒。)

Fokus(讓網頁閱讀進入專注模式。)

Veritabs(在側邊欄管理 Chrome 標簽頁。)

Show Password on Focus(顯示密碼框內的密碼。)

Tabman Tabs Manager(用鼠標滾輪快速切換標簽。)

Auto HD For YouTube™:在播放 Youtube 的視頻時,使用提前預定好的清晰度。

Diigo Web Collector(一個功能極其強大,并且體驗極好的書簽管理工具。)

Google Webspam Report(幫助 Google 發現垃圾網站。)

Imagus(鼠標指針懸停在鏈接或縮略圖上時直接在當前頁面的彈出視圖上顯示這些圖片、HTML5 視頻/音頻和內容專輯,適合經常看各種圖片的人。)

RescueTime(記錄你在每個網站上耗用的時間,也有 Android、Windows 客戶端。)

保存到 Google 云端硬盤(保存網頁的截圖到 Google Drive。)

WikiTweaks(預覽維基百科中引用的詞條內容。)

Boomerang for Gmail(Gmail 郵件定時發送。)

WidgetBlock(禁用一些第三方小工具(例如 Facebook、Google Plus),使網站加載更快。)

Swing增加透明窗體及不規則窗體

支持透明和不規則窗口已經成為 AWT 和 Swing 團隊長久以來夢寐以求的功能 盡管本機應用程序在主要操作系統上使用這項功能已經為時已久 但在核心 Java 中還不能使用它 即將發布的 Consumer JRE 正在進行修改 也就是對 Java SE 進行重大更新 Java SE 將為創建不規則 全透明和每個像素透明的頂級窗口提供 API

歷史本機應用程序的開發人員通常在開發 UI 應用程序中享受了更高級的靈活性 但是為此而付出的代價是將應用程序限制在某一特定平臺上 在許多情況中 這種靈活性不如獲得更為豐富的 UI 體驗和桌面緊密集成那么重要 從傳統上講 跨平臺 UI 工具箱 例如 Swing SWT QT 和 wxWidgets 趨向于被動應付眾所周知的兩難問題 當只有某些目標平臺支持所要求的功能時怎么辦?在這種情況下 模擬缺失的功能可能只會讓您南轅北轍

直到現在 對跨平臺透明和不規則窗口有興趣的 Swing 應用程序有三種主要可選方式

在顯示目標窗口之前使用 java awt Robot 捕獲桌面 這種方法在 Joshua Marinacci 和 Chris Adamson 編寫的 《 Swing Hacks 》 書中的 第 章 中已經進行了評述

使用 JNI 包裝目標平臺的本機 API 使用由 Timothy Wall 開發的 JNA 庫 該庫在 年問世 Timothy 對于 不規則窗口 和 字母掩碼透明度 已經發表過博客

第一種方法的主要問題是要使用 Robot 類 即使您有權限獲得屏幕截圖 您也必須在顯示窗口之前完成 此外 如何保持桌面后臺同步?假設在后臺正在播放 YouTube 視頻 與窗口生成的事件不同( 調整大小 移動 ) AWT 并不在任何交叉窗口的重畫上提供注冊偵聽器的任何方式 雖然 Chris 和 Joshua 通過在至少每秒內進行快照提供解決方法 這對于覆蓋后臺視頻播放還不夠 而且在每次快照前需要對窗口加以隱藏 這可能導致可見的閃爍

使用 JNI 和 JNA 導致顯著的視覺保真性改進 純 JNI 會帶來開銷的急劇下降 您必須將目標平臺的每一個相關的 API 綁定 還要捆綁本機庫 JNA 為您分擔這項重任 它捆綁主機庫并提供能在運行時提取并加載它們的類加載器 它支持 Linux OS X Windows Solaris 和 FreeBSD

Consumer JRE Java SE Update N 通常稱作 Consumer JRE 是 Sun 公司的努力成果 為重新配置 Java將其作為開發富桌面應用程序的可行方法 在 Consumer JRE 中的新功能和主要改進列表相當廣泛 并將特別閃耀的寶石隱藏在最新一周構建代碼之一的發行說明中 Bug 被簡單地賦予 需要支持不規則/透明窗口 的標題 但是該實現核心 JDK 新功能的可能性所帶給 Swing 開發人員的意義是深遠的 本文的剩余部分將顯示能夠實現和如何實現該功能的幾個示例

在進一步研究之前 有一個非常重要的注意事項 由于 Consumer JRE 被官方認為是對穩定 JDK 發行的一個次要更新 因此在 公共 包中不能添加任何新的 API( 類 方法等等 ) 例如 java awt 或 javax swing 在本文中討論的所有 API 在新 sun awt AWTUtilities 類中出現 該類不是官方支持的部分 API 它在 Java SE 中的位置最有可能發生改變 簽名方法可能在現在和最終的 Consumer JRE 發行之間發生輕微變化 所以當這種改變發生時準備更改您自己的代碼

AWTUtilities 類我首先討論 sun awt AWTUtilities 類 請參見 在核心 Java 中的透明和不規則窗口 博客條目 首先我們從圖 中的簡單窗口入手

圖 帶有控件的窗口

要使窗口透明 您可以使用 AWTUtilities setWindowOpacity(Window float) 方法 如圖 所示

圖 相同的窗口 但是有 % 的不透明度

要使窗口不規則 您可以使用 AWTUtilities setWindowShape(Window Shape) 方法 如圖 所示

圖 相同的窗口 但是被一個橢圓剪裁

正如您從圖 中能看到的 不規則的窗口看起來不是很好 窗口的邊緣呈鋸齒狀并且整體印象也不是很干凈 要獲得不規則窗口的更佳視覺效果 您必須使用 AWTUtilities setWindowOpaque(Window boolean) API 并使用柔性裁剪繪畫窗口背景 這在后續的 Swing窗口的柔性裁剪和每像素透明度 博客條目中進行了闡明 對于窗口的左上角和右上角 該條目采用 Chris Campbell 的 柔性裁剪教程 以及 Romain Guy 的 反射教程 其中包括 Sebastien Petrucci 的改進 圖 顯示了每個像素透明的柔性裁剪窗口

圖 柔性裁剪和每個像素透明的窗口

現在我們手頭上已經有了這些 API 我們打算做些什么呢?對它們進行探索這種可能性當然是另人好奇的 我們正打算看看幾個多樣混合的示例

工具提示讓我們使應用工具提示變得透明怎么樣?對于輕量級工具提示 實現這一目標是相當容易的 因為它們被作為 Swing 頂級窗口的一部分加以繪畫 ( 要獲得關于輕量級彈出菜單的詳細信息 請參見 玻璃窗格和輕量級彈出菜單 條目 )但是 一旦工具提示成為重量級并 打破 窗口綁定 您必須繼續采用 Robot 或 JNI/JNA 現在讓我們看一看使用 AWTUtilities API 如何完成這項任務

javax swing PopupFactory 是創建彈出菜單的廠 工具提示只是彈出功能的一個例子 其他例子包括組合框下拉列表和菜單 PopupFactory setSharedInstance API 可以被用于設置自定義彈出廠 這就是我們想要做的 當前的彈出廠被用于創建所有應用彈出窗口 我們將在所有的工具提示上安裝自定義不透明廠

核心彈出廠的實現是相當復雜的 首先嘗試創建輕量級彈出窗口 當要求創建重量級窗口時 系統要管理高速緩存以便重用先前創建的彈出窗口 實現過程將創建一個新的重量級彈出窗口 在相對較新的膝上型電腦上運行不同的方案還未顯示任何突出的性能突破 讓我們從自定義彈出廠著手研究

public class TranslucentPopupFactory extends PopupFactory { @Override public Popup getPopup(Component owner Component 買粉絲ntents int x int y) throws IllegalArgumentException { // A more plete implementation would cache and reuse // popups return new TranslucentPopup(owner 買粉絲ntents x y) }}TranslucentPopup 的實現相當簡單 構造器創建新的 JWindow 將工具提示的不透明度設置為 從 Looks 項目安裝提供拖放陰影的自定義邊框

TranslucentPopup(Component owner Component 買粉絲ntents int ownerX int ownerY) { // create a new heavyweight window this popupWindow = new JWindow() // mark the popup with partial opacity sun awt AWTUtilities setWindowOpacity(popupWindow (買粉絲ntents instanceof JToolTip) ? f f) // determine the popup location popupWindow setLocation(ownerX ownerY) // add the 買粉絲ntents to the popup popupWindow getContentPane() add(買粉絲ntents BorderLayout CENTER) 買粉絲ntents invalidate() JComponent parent = (JComponent) 買粉絲ntents getParent() // set the shadow border parent setBorder(new ShadowPopupBorder()) }現在我們需要重寫 Popup 的 show() 方法來標記整個彈出窗口為透明樣式 這要求拖放陰影邊框的每個像素具有透明性

@Override public void show() {

很赞哦!(8)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:青海海北祁连县

工作室:小组

Email:[email protected]