FileSaver ะต ะฟะพะฟัะปััะฝะฐ ะฑะธะฑะปะธะพัะตะบะฐ, ะบะพััะพ ะฟะพะทะฒะพะปัะฒะฐ ะฝะฐ ะฟะพััะตะฑะธัะตะปะธัะต ะดะฐ ะทะฐะฟะธัะฒะฐั ัะฐะนะปะพะฒะต ะฒ ัะฐะทะปะธัะฝะธ ัะพัะผะฐัะธ ะฝะฐ ัะฒะพะธัะต ััััะพะนััะฒะฐ, ะบะพะตัะพ ะทะฝะฐัะธัะตะปะฝะพ ะฟะพะดะพะฑััะฒะฐ ะฟะพััะตะฑะธัะตะปัะบะพัะพ ะธะทะถะธะฒัะฒะฐะฝะต ะธ ะดะพัััะฟะฝะพัััะฐ. ะ ัะฐะทะธ ััะฐัะธั ัะต ะพะฑััะดะธะผ ะบะฐะบ ะดะฐ ะธะทะฟะพะปะทะฒะฐัะต FileSaver ะฒัะฒ ะฒะฐัะธั Java ะฟัะพะตะบั, ัะต ะพะฑััะฝะธะผ ะบะพะดะฐ, ะฒะบะปััะตะฝ ะฒ ะฟัะธะปะฐะณะฐะฝะตัะพ ะฝะฐ ััะฝะบัะธะพะฝะฐะปะฝะพัััะฐ ะฝะฐ FileSaver, ะธ ัะต ัะต ะฟะพัะพะฟะธะผ ะฒ ัะฒััะทะฐะฝะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ, ะบะพะธัะพ ะดะพะฟัะปะฒะฐั ัะพะทะธ ะฟัะพะฑะปะตะผ.
JavaFX
ะ ะตัะตะฝะพ: javafx get window ะฒ ะบะพะฝััะพะปะตัะฐ
ะ ัะฒะตัะฐ ะฝะฐ ะฟัะพะณัะฐะผะธัะฐะฝะตัะพ ะฝะฐ Java ะตะดะฝะพ ัะตััะพ ััะตัะฐะฝะพ ะฟัะตะดะธะทะฒะธะบะฐัะตะปััะฒะพ, ะฟัะตะด ะบะพะตัะพ ัะฐ ะธะทะฟัะฐะฒะตะฝะธ ัะฐะทัะฐะฑะพััะธัะธัะต, ะต ะบะฐะบ ะดะฐ ะฟะพะปััะฐั ะฟัะพะทะพัะตั ะฒ ะบะปะฐัะฐ ะฝะฐ ะบะพะฝััะพะปะตัะฐ. ะะพะฝััะพะปะตัะธัะต ัะฐ ะณััะฑะฝะฐะบัั ะฝะฐ ะฒััะบะพ JavaFX ะฟัะธะปะพะถะตะฝะธะต, ััะน ะบะฐัะพ ัะต ัะฟัะฐะฒะปัะฒะฐั ะดะฐะฝะฝะธัะต ะธ ััะปะพััะฝะฐัะฐ ััะฝะบัะธะพะฝะฐะปะฝะพัั ะฝะฐ ะฟัะธะปะพะถะตะฝะธะตัะพ. ะะฝะตั ัะต ัะฐะทะณะปะตะดะฐะผะต ัะฐะบัะฒ ะฟัะพะฑะปะตะผ ะธ ัะต ะฝะฐััะธะผ ะบะฐะบ ะดะฐ ะฟัะธะปะพะถะธะผ ัะตัะตะฝะธะต, ัะต ะพะฑััะดะธะผ ะฟัะพัะตัะฐ ัััะฟะบะฐ ะฟะพ ัััะฟะบะฐ, ัะต ัะต ะฟะพัะพะฟะธะผ ะฒ ัะฒััะทะฐะฝะธ ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ ะธ ัะต ะฟัะพััะธะผ ะฟะพะดะพะฑะฝะธ ัะธััะฐัะธะธ, ะฒ ะบะพะธัะพ ัะพะฒะฐ ะทะฝะฐะฝะธะต ะผะพะถะต ะดะฐ ะฑัะดะต ะฟะพะปะตะทะฝะพ. ะ ัะฐะบะฐ, ะฝะตะบะฐ ะทะฐะฟะพัะฝะตะผ ะฝะฐัะตัะพ ะฟัััะฒะฐะฝะต ะฒ ัะฒะตัะฐ ะฝะฐ Java ะฟัะพะณัะฐะผะธัะฐะฝะตัะพ ะธ ะฟัะพะทะพัะตัะฝะธัะต ะบะพะฝััะพะปะตัะธ.
ะ ะตัะตะฝะพ: javafx live ะดะฐัะฐ ะธ ัะฐั
ะะฐัะฐ ะธ ัะฐั ะฝะฐ ะถะธะฒะพ ะฒ Java: ะะทัะตัะฟะฐัะตะปะฝะพ ััะบะพะฒะพะดััะฒะพ
ะะตะทะฐะฒะธัะธะผะพ ะดะฐะปะธ ัะฐะทัะฐะฑะพัะฒะฐัะต ัะตะฑ ะฟัะธะปะพะถะตะฝะธะต, ะฝะฐััะพะปะฝะพ ะฟัะธะปะพะถะตะฝะธะต ะธะปะธ ะผะพะฑะธะปะฝะพ ะฟัะธะปะพะถะตะฝะธะต, ัะฐะฑะพัะฐัะฐ ั ะดะฐัะฐ ะธ ัะฐั ะต ะพะฑะธัะฐะนะฝะฐ ะทะฐะดะฐัะฐ ะทะฐ ัะฐะทัะฐะฑะพััะธะบะฐ. ะะพะปััะฐะฒะฐะฝะตัะพ ะฝะฐ ะดะฐัะฐ ะธ ัะฐั ะฝะฐ ะถะธะฒะพ ะผะพะถะต ะดะฐ ะฑัะดะต ะพั ัััะตััะฒะตะฝะพ ะทะฝะฐัะตะฝะธะต ะฒ ัะฐะทะปะธัะฝะธ ััะตะฝะฐัะธะธ, ะบะฐัะพ ัะตะณะธัััะธัะฐะฝะต, ะธะฝััััะผะตะฝัะธ ะทะฐ ัะฟัะฐะฒะปะตะฝะธะต ะฝะฐ ะฒัะตะผะตัะพ ะธะปะธ ะฟัะธะปะพะถะตะฝะธั ะทะฐ ะฟะปะฐะฝะธัะฐะฝะต. ะ ัะฐะทะธ ััะฐัะธั ัะต ะฟัะพััะธะผ ะบะฐะบ ะดะฐ ะธะทะฒะปะตัะตะผ ะดะฐัะฐ ะธ ัะฐั ะฝะฐ ะถะธะฒะพ ะฒ Java, ัะต ัะฐะทะฑะตัะตะผ ะบะพะดะฐ, ะฑะธะฑะปะธะพัะตะบะธัะต ะธ ััะฝะบัะธะธัะต, ะฒะบะปััะตะฝะธ ะฒ ะฟัะพัะตัะฐ, ะธ ัะต ัะต ะฟะพัะพะฟะธะผ ะฒ ะฝัะบะพะธ ะฐัะฟะตะบัะธ ะฝะฐ ะฟัะพะณัะฐะผะธัะฐะฝะตัะพ ะฝะฐ Java ะธ SEO.
ะ ะตัะตะฝะพ: javafx ะฟัะพะผะตะฝั ัะฐะทะผะตัะฐ ะฝะฐ ัะตะบััะฐ
ะ ะดะฝะตัะฝะธั ะดะธะณะธัะฐะปะตะฝ ัะฒัั ะฝะฐะปะธัะธะตัะพ ะฝะฐ ัะดะพะฑะตะฝ ะทะฐ ะฟะพััะตะฑะธัะตะปั ะธ ะดะพัััะฟะตะฝ ัะตะฑัะฐะนั ะต ะฝะตะพะฑั ะพะดะธะผะพัั. ะะดะฝะฐ ัััะตััะฒะตะฝะฐ ััะฝะบัะธั, ะบะพััะพ ะดะพะฟัะธะฝะฐัั ะทะฐ ััะปะพััะฝะพัะพ ะฟะพััะตะฑะธัะตะปัะบะพ ะธะทะถะธะฒัะฒะฐะฝะต, ะต ะฒัะทะผะพะถะฝะพัััะฐ ะทะฐ ะฟัะพะผัะฝะฐ ะฝะฐ ัะฐะทะผะตัะฐ ะฝะฐ ัะตะบััะฐ ะฝะฐ ัะตะฑ ัััะฐะฝะธัะฐ. ะ ัะฐะทะธ ััะฐัะธั ัะต ะฟัะพััะธะผ ะบะฐะบ ะดะฐ ะฒะฝะตะดัะธะผ ัะฐะทะธ ััะฝะบัะธะพะฝะฐะปะฝะพัั ั ะฟะพะผะพััะฐ ะฝะฐ Java ะฟัะพะณัะฐะผะธัะฐะฝะต, ะทะฐะตะดะฝะพ ั ะฝะฐะฒะปะธะทะฐะฝะตัะพ ะฒ ััะฝะบะพััะธัะต ะฝะฐ SEO ะธ ะฟะพะทะธัะธะพะฝะธัะฐะฝะตัะพ. ะัะฒะตะฝ ัะพะฒะฐ ัะต ะพะฑััะดะธะผ ะฝัะบะพะธ ะพั ะฟะพะฟัะปััะฝะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ, ะฒะบะปััะตะฝะธ ะฒ ะธะทะฟัะปะฝะตะฝะธะตัะพ ะฝะฐ ัะฐะทะธ ะทะฐะดะฐัะฐ. ะขะฐะบะฐ ัะต, ะฑะตะท ะฟะพะฒะตัะต ััะผ, ะฝะตะบะฐ ัะต ะฟะพัะพะฟะธะผ!
ะ ะตัะตะฝะพ: javafx ัะฐะนะป ะบัะผ ะธะทะพะฑัะฐะถะตะฝะธะต
ะัะตะพะฑัะฐะทัะฒะฐะฝะต ะฝะฐ ัะฐะนะป ะฒ ะธะทะพะฑัะฐะถะตะฝะธะต ะฒ Java: ะะทัะตัะฟะฐัะตะปะฝะพ ััะบะพะฒะพะดััะฒะพ
ะกะปััะฒะฐะปะพ ะปะธ ะฒะธ ัะต ะต ะดะฐ ะบะพะฝะฒะตััะธัะฐัะต ัะฐะนะป ะฒัะฒ ัะพัะผะฐั ะฝะฐ ะธะทะพะฑัะฐะถะตะฝะธะต, ะฝะพ ะฝะต ััะต ะฑะธะปะธ ัะธะณััะฝะธ ะบะฐะบ ะดะฐ ะณะพ ะฝะฐะฟัะฐะฒะธัะต ะฒ Java? ะะต ััััะตัะต ะฟะพะฒะตัะต, ะทะฐัะพัะพ ะฒ ัะฐะทะธ ััะฐัะธั ัะต ัะฐะทะณะปะตะดะฐะผะต ะฒัะธัะบะพ, ะบะพะตัะพ ัััะฑะฒะฐ ะดะฐ ะทะฝะฐะตัะต ะทะฐ ะฟัะตะพะฑัะฐะทัะฒะฐะฝะตัะพ ะฝะฐ ัะฐะนะป ะฒ ะธะทะพะฑัะฐะถะตะฝะธะต ั ะฟะพะผะพััะฐ ะฝะฐ Java. ะฉะต ะทะฐะฟะพัะฝะตะผ ั ะฒัะฒะตะดะตะฝะธะต ะฒ ัะพะฒะฐ ะบะฐะบัะฒ ะต ะฟัะพะฑะปะตะผัั ะธ ัะต ะฟัะตะผะธะฝะตะผ ะบัะผ ะพะฑััะถะดะฐะฝะต ะฝะฐ ะฝะฐะน-ะฟะพะดั ะพะดััะพัะพ ัะตัะตะฝะธะต. ะกะปะตะด ัะพะฒะฐ ัะต ะพะฑััะฝะธะผ ะบะพะดะฐ ัััะฟะบะฐ ะฟะพ ัััะฟะบะฐ, ะทะฐ ะดะฐ ะผะพะถะตัะต ะดะฐ ัะปะตะดะฒะฐัะต ะธ ะดะฐ ัะฐะทะฑะตัะตัะต ะฟัะพัะตัะฐ. ะะฐะบัะฐั ัะต ะฟัะพััะธะผ ะฟะพะฒะตัะต ะฟะพะดัะพะฑะฝะพััะธ, ัะฒััะทะฐะฝะธ ั ะฟัะพะฑะปะตะผะฐ, ะฒะบะปััะตะฝะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ. ะขะฐะบะฐ ัะต ะฝะตะบะฐ ัะต ะฟะพัะพะฟะธะผ ะฝะฐะฟัะฐะฒะพ.
ะ ะตัะตะฝะพ: javafx ะบะฐะบ ะดะฐ ะฟะพะปััะธัะต ะธะทะฑัะฐะฝะธั ะธะฝะดะตะบั ะฝะฐ ะธะทะฑัะฐะฝะธั ะตะปะตะผะตะฝั ะฒ ะธะทะณะปะตะด ะฝะฐ ัะฟะธััะบ
ะ ะดะฝะตัะฝะธั ัะฒัั ะฝะฐ ะทะฐะฑััะทะฐะฝะธ ัะตะฑ ะฟัะธะปะพะถะตะฝะธั ะธ ะฟะพััะตะฑะธัะตะปัะบะธ ะธะฝัะตััะตะนัะธ ัะตััะพ ััะตัะฐะฝ ะบะพะผะฟะพะฝะตะฝั, ะบะพะนัะพ ััะตัะฐะผะต ะฒ ะผะพะฑะธะปะฝะธัะต ะธ ัะตะฑ ะฟัะธะปะพะถะตะฝะธััะฐ, ะต ListView. ListView ะต ัะธัะพะบะพ ะธะทะฟะพะปะทะฒะฐะฝ UI ะบะพะผะฟะพะฝะตะฝั, ะบะพะนัะพ ะฟะพะบะฐะทะฒะฐ ัะฟะธััะบ ั ะตะปะตะผะตะฝัะธ ะฟะพ ะฝะฐัะธะฝ, ะบะพะนัะพ ะผะพะถะต ะดะฐ ัะต ะฟัะตะฒัััะฐ. ะะดะธะฝ ะพั ะฝะฐะน-ัะตััะธัะต ะฒัะฟัะพัะธ, ัะฒััะทะฐะฝะธ ั ListView, ะต ะบะฐะบ ะดะฐ ะฟะพะปััะธัะต ะธะทะฑัะฐะฝะธั ะธะฝะดะตะบั ะฝะฐ ะธะทะฑัะฐะฝะธั ะตะปะตะผะตะฝั. ะ ัะฐะทะธ ััะฐัะธั ัะต ะฟัะพััะธะผ ัะตัะตะฝะธะตัะพ ะฝะฐ ัะพะทะธ ะฟัะพะฑะปะตะผ, ะทะฐะตะดะฝะพ ั ะทะฐะดัะปะฑะพัะตะฝ ะฐะฝะฐะปะธะท ะธ ัััะฟะบะฐ ะฟะพ ัััะฟะบะฐ ะพะฑััะฝะตะฝะธะต ะฝะฐ ะฝะตะพะฑั ะพะดะธะผะธั Java ะบะพะด.
ะ ะตัะตะฝะพ: ะฑััะพะฝ ั ะธะบะพะฝะฐ ะฝะฐ javafx
ะ ัะฒะตัะฐ ะฝะฐ ัะตะฑ ะธ ะผะพะฑะธะปะฝะธัะต ะฟัะธะปะพะถะตะฝะธั ะธะทะฟะพะปะทะฒะฐะฝะตัะพ ะฝะฐ ะฑััะพะฝะธ ั ะธะบะพะฝะธ ััะฐะฒะฐ ะฒัะต ะฟะพ-ะฟะพะฟัะปััะฝะพ ะธ ะพั ัััะตััะฒะตะฝะพ ะทะฝะฐัะตะฝะธะต ะทะฐ ะพัะธะณัััะฒะฐะฝะต ะฝะฐ ะพะฟัะธะผะฐะปะฝะพ ะฟะพััะตะฑะธัะตะปัะบะพ ะธะทะถะธะฒัะฒะฐะฝะต. ะััะพะฝะธัะต ั ะธะบะพะฝะธ ัะฐ ะณัะฐัะธัะฝะธ ะธะทะพะฑัะฐะถะตะฝะธั ะฝะฐ ะดะตะนััะฒะธั ะธะปะธ ะบะพะผะฐะฝะดะธ, ะฟะพะทะฒะพะปัะฒะฐัะธ ะฝะฐ ะฟะพััะตะฑะธัะตะปะธัะต ะดะฐ ะฝะฐะฒะธะณะธัะฐั ะธ ะฒะทะฐะธะผะพะดะตะนััะฒะฐั ั ะฟัะธะปะพะถะตะฝะธะตัะพ ะฟะพ ะธะฝััะธัะธะฒะตะฝ ะธ ะฒะธะทัะฐะปะฝะพ ะฟัะธะฒะปะตะบะฐัะตะปะตะฝ ะฝะฐัะธะฝ. ะะฐัะพ Java ัะฐะทัะฐะฑะพััะธะบ ัะฐะทะฑะธัะฐะฝะตัะพ ะบะฐะบ ะดะฐ ััะทะดะฐะฒะฐัะต ะธ ะฟัะธะปะฐะณะฐัะต ะฑััะพะฝะธ ั ะธะบะพะฝะธ ะฒัะฒ ะฒะฐัะธัะต ะฟัะธะปะพะถะตะฝะธั ะต ะพั ัะตัะฐะฒะฐัะพ ะทะฝะฐัะตะฝะธะต. ะ ัะฐะทะธ ััะฐัะธั ัะต ัะฐะทะณะปะตะดะฐะผะต ะฟัะพัะตัะฐ ะฝะฐ ััะทะดะฐะฒะฐะฝะต ะฝะฐ ะฑััะพะฝ ั ะธะบะพะฝะฐ, ัะต ะพะฑััะดะธะผ ััะพัะฒะตัะฝะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ ะธ ัะต ะฟัะตะดะพััะฐะฒะธะผ ััะบะพะฒะพะดััะฒะพ ัััะฟะบะฐ ะฟะพ ัััะฟะบะฐ ะทะฐ ัะพะฒะฐ ะบะฐะบ ะดะฐ ะฝะฐะฟะธัะตัะต Java ะบะพะด ัะฟะตัะธะฐะปะฝะพ ะทะฐ ัะฐะทะธ ัะตะป.
ะะฐ ะดะฐ ััะทะดะฐะดะตะผ ะผะฝะพะณะพััะฝะบัะธะพะฝะฐะปะตะฝ ะธ ะฒะฟะตัะฐัะปัะฒะฐั ะฑััะพะฝ ั ะธะบะพะฝะฐ, ะฟััะฒะพ ัััะฑะฒะฐ ะดะฐ ะพะฑััะฝะตะผ ะฒะฝะธะผะฐะฝะธะต ะฝะฐ ะพัะฝะพะฒะฝะธัะต ะผั ะบะพะผะฟะพะฝะตะฝัะธ. ะััะพะฝัั ั ะธะบะพะฝะฐ ะพะฑะธะบะฝะพะฒะตะฝะพ ัะต ััััะพะธ ะพั ะธะทะพะฑัะฐะถะตะฝะธะต (ะธะบะพะฝะฐ), ะบะพะตัะพ ะฟัะตะดััะฐะฒะปัะฒะฐ ะดะตะนััะฒะธะต, ะฟัะธะดััะถะตะฝะพ ะพั ะบะพะด, ะบะพะนัะพ ะธะทะฟัะปะฝัะฒะฐ ััะพัะฒะตัะฝะพัะพ ะดะตะนััะฒะธะต, ะบะพะณะฐัะพ ะฑััะพะฝัั ะฑัะดะต ััะฐะบะฝะฐั. ะะผะฐ ะฝัะบะพะปะบะพ ะฑะธะฑะปะธะพัะตะบะธ, ะบะพะธัะพ ะผะพะถะตะผ ะดะฐ ะธะทะฟะพะปะทะฒะฐะผะต; ะทะฐ ัะฐะทะธ ััะฐัะธั ะพะฑะฐัะต ัะต ัะต ัะพะบััะธัะฐะผะต ะฒััั ั ะธะทะฟะพะปะทะฒะฐะฝะตัะพ ะฝะฐ Java Swing ะธ ะบะปะฐัะฐ ImageIcon.
Java Swing ะต ัะธัะพะบะพ ะธะทะฟะพะปะทะฒะฐะฝะฐ ะฑะธะฑะปะธะพัะตะบะฐ ะทะฐ ััะทะดะฐะฒะฐะฝะต ะฝะฐ ะณัะฐัะธัะฝะธ ะฟะพััะตะฑะธัะตะปัะบะธ ะธะฝัะตััะตะนัะธ (GUI) ะฒ Java ะฟัะธะปะพะถะตะฝะธั. ะะดะธะฝ ะพั ะผะฝะพะณะพัะพ ะผั ะบะพะผะฟะพะฝะตะฝัะธ ะต ะบะปะฐััั JButton, ะบะพะนัะพ ะพะฟัะพัััะฒะฐ ััะทะดะฐะฒะฐะฝะตัะพ ะธ ะฟะตััะพะฝะฐะปะธะทะธัะฐะฝะตัะพ ะฝะฐ ะฑััะพะฝะธ. The ImageIcon class, ะพั ะดััะณะฐ ัััะฐะฝะฐ, ะฟะพะทะฒะพะปัะฒะฐ ะฝะฐ ัะฐะทัะฐะฑะพััะธัะธัะต ะปะตัะฝะพ ะดะฐ ะฒะบะปััะฒะฐั ะธะทะพะฑัะฐะถะตะฝะธั ะฒ ัะฒะพะธัะต ะฟัะธะปะพะถะตะฝะธั.
ะกัะทะดะฐะฒะฐะฝะต ะฝะฐ ะฑััะพะฝ ั ะธะบะพะฝะฐ ั Java Swing ะธ ImageIcon
ะะฐ ะดะฐ ััะทะดะฐะดะตัะต ะฑััะพะฝ ั ะธะบะพะฝะฐ ั ะฟะพะผะพััะฐ ะฝะฐ Java Swing ะธ ะบะปะฐัะฐ ImageIcon, ะธะทะฟัะปะฝะตัะต ัะปะตะดะฝะธัะต ัััะฟะบะธ:
1. ะะผะฟะพััะธัะฐะนัะต ะฝะตะพะฑั ะพะดะธะผะธัะต ะฑะธะฑะปะธะพัะตะบะธ:
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
2. ะกัะทะดะฐะนัะต ะบะปะฐั, ะบะพะนัะพ ัะฐะทัะธััะฒะฐ ะบะปะฐัะฐ JFrame ะธ ะธะผะฟะปะตะผะตะฝัะธัะฐ ะธะฝัะตััะตะนัะฐ ActionListener:
public class IconButtonExample extends JFrame implements ActionListener { // Your code here... }
3. ะ ัะฐะผะบะธัะต ะฝะฐ ะบะปะฐัะฐ ะดะตัะธะฝะธัะฐะนัะต ะธ ะธะฝะธัะธะฐะปะธะทะธัะฐะนัะต ะฝะตะพะฑั ะพะดะธะผะธัะต ะฟัะพะผะตะฝะปะธะฒะธ, ะบะฐัะพ ะพะฑะตะบัะธัะต JButton ะธ ImageIcon:
private JButton btnIcon; private ImageIcon imgIcon;
4. ะกัะทะดะฐะนัะต ะธ ะบะพะฝัะธะณััะธัะฐะนัะต ะตะบะทะตะผะฟะปััะธัะต JFrame, JButton ะธ ImageIcon:
public IconButtonExample() { // Initialize the ImageIcon instance with the desired image imgIcon = new ImageIcon("path/to/icon/image.png"); // Initialize the JButton instance with the ImageIcon btnIcon = new JButton(imgIcon); // Add the ActionListener to the JButton btnIcon.addActionListener(this); // Configure the JFrame setLayout(new FlowLayout()); setTitle("Icon Button Example"); setDefaultCloseOperation(EXIT_ON_CLOSE); // Add the JButton to the JFrame add(btnIcon); pack(); setVisible(true); }
5. ะัะธะปะพะถะตัะต ะผะตัะพะดะฐ actionPerformed ะพั ะธะฝัะตััะตะนัะฐ ActionListener:
public void actionPerformed(ActionEvent e) { if (e.getSource() == btnIcon) { // Perform the desired action } }
6. ะกัะทะดะฐะนัะต ะพัะฝะพะฒะฝะธั ะผะตัะพะด, ะบะพะนัะพ ะธะทะฟัะปะฝัะฒะฐ ะฟัะธะปะพะถะตะฝะธะตัะพ:
public static void main(String[] args) { SwingUtilities.invokeLater(() -> new IconButtonExample()); }
ะกะปะตะด ะบะฐัะพ ัะตะทะธ ัััะฟะบะธ ะฑัะดะฐั ะธะทะฟัะปะฝะตะฝะธ, ัะต ะธะผะฐัะต ะฑััะพะฝ ั ััะฝะบัะธะพะฝะฐะปะฝะฐ ะธะบะพะฝะฐ ะฒัะฒ ะฒะฐัะตัะพ Java ะฟัะธะปะพะถะตะฝะธะต, ะธะทะฟะพะปะทะฒะฐะนะบะธ ะฑะธะฑะปะธะพัะตะบะธัะต Swing ะธ ImageIcon.
ะะตััะพะฝะฐะปะธะทะธัะฐะฝะต ะฝะฐ ะฑััะพะฝะฐ ั ะธะบะพะฝะฐัะฐ
ะ ะตัะตะฝะพ: ะบะฐะบ ะดะฐ ะฝะฐะฟัะฐะฒั javafx ััะป ะตะบัะฐะฝ ะฟะพ ะฟะพะดัะฐะทะฑะธัะฐะฝะต
ะ ะดะฝะตัะฝะธั ัะฒัั ัะตั ะฝะพะปะพะณะธะธัะต ะธ ะผะพะดะฐัะฐ ะฒััะฒัั ััะบะฐ ะทะฐ ััะบะฐ. ะะพะบะฐัะพ ะผะพะดะฝะธัะต ะตะฝัััะธะฐััะธ ัะปะตะดะฒะฐั ะฝะฐะน-ะฝะพะฒะธัะต ัะตะฝะดะตะฝัะธะธ, ัะฐะทัะฐะฑะพััะธัะธัะต ะฝะตะฟัะตะบััะฝะฐัะพ ัะฐะฑะพััั ะฒััั ั ะฟัะพะตะบัะธัะฐะฝะตัะพ ะฝะฐ ะฟัะธะปะพะถะตะฝะธั ะธ ัะตะฑัะฐะนัะพะฒะต, ะบะพะธัะพ ะฟะพะดะพะฑััะฒะฐั ะฟะพััะตะฑะธัะตะปัะบะพัะพ ะธะทะถะธะฒัะฒะฐะฝะต. ะะดะฝะฐ ัะฐะบะฐะฒะฐ ััะฝะบัะธั, ะบะพััะพ ะต ัะธัะพะบะพ ะฟะพะฟัะปััะฝะฐ, ะต ัะตะถะธะผัั ะฝะฐ ััะป ะตะบัะฐะฝ. ะ ัะฐะทะธ ััะฐัะธั ัะต ะฟัะพััะธะผ ะฟัะพัะตัะฐ ะฝะฐ ะฟะพััะฐะฒัะฝะต ะฝะฐ ััะป ะตะบัะฐะฝ ะฟะพ ะฟะพะดัะฐะทะฑะธัะฐะฝะต ะฒ Java ะฟัะธะปะพะถะตะฝะธััะฐ, ัะต ัะฐะทะณะปะตะดะฐะผะต ััะธะปะพะฒะตัะต, ะฒัะฝัะฝะธั ะฒะธะด ะธ ัะตะฝะดะตะฝัะธะธัะต ะฝะฐ ะผะพะดะฝะธัะต ะฟะพะดะธัะผะธ ะธ ะผะพะดะฐัะฐ ะบะฐัะพ ััะปะพ, ะฐ ัััะพ ัะฐะบะฐ ัะต ะฝะฐััะธะผ ะฟะพะฒะตัะต ะทะฐ ะธััะพัะธััะฐ ะฝะฐ ัะฐะทะปะธัะฝะธัะต ััะธะปะพะฒะต ะธ ัะฒะตัะพะฒะต ะฝะฐ ะพะฑะปะธัะฐะฝะต.
ะะฐ ะดะฐ ะฝะฐะฟัะฐะฒะธัะต ััะป ะตะบัะฐะฝ ะฟะพ ะฟะพะดัะฐะทะฑะธัะฐะฝะต ะฒ Java, the Fullscreen ะธะทะฟะพะปะทะฒะฐ ัะต ะฑะธะฑะปะธะพัะตะบะฐ. ะขะพะน ะฟัะตะดะปะฐะณะฐ ะปะตัะฝะพ ะธ ะตัะธะบะฐัะฝะพ ัะตัะตะฝะธะต ะฝะฐ ัะพะทะธ ะฟัะพะฑะปะตะผ. ะะปะฐััั Fullscreen ัะต ััััะพะธ ะพั ะพัะฝะพะฒะฝะธ ััะฝะบัะธะธ, ะบะพะธัะพ ะฟะพะผะฐะณะฐั ะฝะฐ ัะฐะทัะฐะฑะพััะธัะธัะต ะดะฐ ะฒะฝะตะดััั ัะตะถะธะผ ะฝะฐ ััะป ะตะบัะฐะฝ ะฒ ัะฒะพะธัะต ะฟัะธะปะพะถะตะฝะธั. ะะฐ ะดะฐ ะทะฐะฟะพัะฝะตัะต, ะฝะตะบะฐ ัะฐะทะฑะตัะตะผ ัััะฟะบะฐ ะฟะพ ัััะฟะบะฐ ะพะฑััะฝะตะฝะธะตัะพ ะฝะฐ ะบะพะดะฐ, ะฒะบะปััะตะฝ ะฒ ะธะทะฟัะปะฝะตะฝะธะตัะพ ะฝะฐ ัะฐะทะธ ััะฝะบัะธั.
import java.awt.*; import javax.swing.*; public class FullscreenExample { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice device = env.getDefaultScreenDevice(); // Fullscreen mode is enabled device.setFullScreenWindow(frame); frame.add(new JLabel("Full screen mode enabled!")); frame.validate(); } }
ะ ะบะพะดะพะฒะธั ััะฐะณะผะตะฝั ะฟะพ-ะณะพัะต ะฟััะฒะพ ะธะผะฟะพััะธัะฐะผะต ะฝะตะพะฑั ะพะดะธะผะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะทะดะฐะฒะฐะผะต JFrame. ะกะปะตะด ัะพะฒะฐ ะฟะพะปััะฐะฒะฐะผะต ะตะบะทะตะผะฟะปััะธัะต GraphicsEnvironment ะธ GraphicsDevice, ะบะพะธัะพ ัะต ะธะทะฟะพะปะทะฒะฐั ะทะฐ ะฒะทะฐะธะผะพะดะตะนััะฒะธะต ั ะณัะฐัะธัะฝะธัะต ะฝะฐัััะพะนะบะธ. ะะฐะบัะฐั ะฐะบัะธะฒะธัะฐะผะต ัะตะถะธะผ ะฝะฐ ััะป ะตะบัะฐะฝ ั ะฟะพะผะพััะฐ ะฝะฐ setFullScreenWindow() ะผะตัะพะด ะฝะฐ ะตะบะทะตะผะฟะปััะฐ GraphicsDevice.
ะ ะตัะตะฝะพ: javafx tableview ะฟัะตะผะฐั ะฒะฐ ะฒัะธัะบะธ ัะตะดะพะฒะต
ะ ัะฒะตัะฐ ะฝะฐ Java ะฟัะพะณัะฐะผะธัะฐะฝะตัะพ ะธ ะผะพะดะฐัะฐ, TableViews ัะตััะพ ะธะณัะฐัั ัััะตััะฒะตะฝะฐ ัะพะปั ะฒ ััะทะดะฐะฒะฐะฝะตัะพ ะฝะฐ ะฒะธะทัะฐะปะฝะพ ะฟัะธะฒะปะตะบะฐัะตะปะฝะธ ะธ ะดะพะฑัะต ะพัะณะฐะฝะธะทะธัะฐะฝะธ ะฟะพััะตะฑะธัะตะปัะบะธ ะธะฝัะตััะตะนัะธ, ะพัะพะฑะตะฝะพ ะทะฐ ะฟัะธะปะพะถะตะฝะธั, ะบะพะธัะพ ะธะทะธัะบะฒะฐั ะฟะพะบะฐะทะฒะฐะฝะต ะฝะฐ ะณะพะปัะผะพ ะบะพะปะธัะตััะฒะพ ะดะฐะฝะฝะธ. ะะพะดะพะฑะฝะพ ะฝะฐ ัะฒะตัะฐ ะฝะฐ ะผะพะดะฐัะฐ, ะบัะดะตัะพ ัะตะฝะดะตะฝัะธะธัะต ะธ ััะธะปะพะฒะตัะต ัะต ะฟัะพะผะตะฝัั ั ะฒัะตะผะตัะพ, ัะฐะทัะฐะฑะพััะธัะธัะต ะฟะพะฝัะบะพะณะฐ ัััะฑะฒะฐ ะดะฐ ะฟัะตะผะฐั ะฝะฐั ะฒัะธัะบะธ ัะตะดะพะฒะต ะฒ TableView, ะทะฐ ะดะฐ ะพัะณะพะฒะพััั ะฝะฐ ะฟัะพะผะตะฝััะธัะต ัะต ะฝัะถะดะธ. ะ ัะฐะทะธ ััะฐัะธั ัะต ัะฐะทะณะปะตะดะฐะผะต ะผะตัะพะดะธัะต ะทะฐ ะฟัะตะผะฐั ะฒะฐะฝะต ะฝะฐ ะฒัะธัะบะธ ัะตะดะพะฒะต ะพั TableView ั ะฟะพะผะพััะฐ ะฝะฐ Java, ะฟัะตะดะพััะฐะฒัะนะบะธ ะฟะพะดัะพะฑะฝะพ ะพะฑััะฝะตะฝะธะต ะฝะฐ ะบะพะดะฐ ะธ ะพะฑััะถะดะฐะนะบะธ ัะฒััะทะฐะฝะธัะต ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ. ะ ัะฐะบะฐ, ะฝะตะบะฐ ะฒััะฒะธะผ ะฟะพ ะฟะธััะฐัะฐ ะฝะฐ Java ะฟัะพะณัะฐะผะธัะฐะฝะตัะพ, ะผะพะดะฐัะฐ ะธ ััะธะปะฐ!