簡體   English   中英

Java Gui L&F 圓形按鈕

[英]Java Gui L&F Round Button

我目前正在開發一個應用程序的前端,在 eclipse 上使用 WindowsBuilder 插件,其中我在框架頂部有一個“工具欄”,用戶可以與之交互的不同按鈕。 我希望按鈕是圓圈,帶有我將添加的自定義圖標。當“鼠標進入”時,我希望將懸停在按鈕上的按鈕放大,當“鼠標退出”時,我希望按鈕恢復正常。 到目前為止,我遇到的問題如下:

  1. 無法制作圓形按鈕。
  2. 如何放大/縮小它們(除了 set.width() + something , setHeight() + somethingElse

我想要這樣的東西:

繪畫功底欠佳。我很抱歉

我已經嘗試了圓形按鈕的 jtattoo L&F,但 1.3 版本拋出錯誤,而 1.6 沒有拋出錯誤,但沒有改變按鈕形狀。

注意:我一起問這兩個問題的原因是,如果有人已經開發/知道一個 L&F 主題,它們可以解決(我認為)。

前段時間我寫了一個OvalButton類,它可以處理橢圓形、圓形和膠囊狀 JButton。

您可以擴展此類並覆蓋getBackgroundImage()方法以返回您想要將其設置為按鈕背景的圖像。 然后像往常一樣添加偵聽器和文本。 只有在橢圓形/圓形區域上單擊才能觸發操作。

當你准備好后,我相信你應該能夠導入一個新組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM