آموزش JEditorPane در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش JEditorPane در جاوا می پردازیم JEditorPane یک Editor ساده بروی صفحه برای شما ایجاد می کند و همان یک JTextFiled برای ما با امکاناتی بیشتر ایجاد می کند در ادامه با ما همراه باشید تا نحوه استفاده از JEditorPane را یاد گیرید .
از برخی از متدهای این JEditorPane می توان به setText به منظور تنظیم متن و setContent به منظور تنظیم نوع متن مثلا text/plain مورد استفاده قرار میگیرد.
JEditorPane داری یکسری Constructor است که عبارتند از :
JEditorPane() : به منظور ساخت یک شئی ساده از JEditorPane استفاده می شود.
JEditorPane(String url : یک شئی از JEditorPane به همراه داده که در یک url قرار دارد.
JEditorPane(String type, String text : یک شئی از JEditorPane همراه با دو متد ورودی که اولی نوع متن را تعیین می کند و دومی یک متن است که در JEditorPane نمایش داده می شود.
برخی از متدهای JEditorPane را در ادامه مورد بررسی قرار می دهیم.
addHyperlinkListener : به منظور اضافه کردن یک Listener به منظور Listen کردن به لینک های انتخاب شده یا وارد شده در JEditorPane مورد استفاده قرار می گیرد.
setText : به منظور تعیین متن مورد استفاده قرار می گیرد.
setContentType : به منظور تعیین نوع متن مورد استفاده قرار می گیرد.
scrollToReference : یک ورودی رشته دارد و زمانی که رشته به آن داده شود view را به آن محل scroll خواهد داد.
در ادامه یک مثال ساده و کاربردی از JEditorPane می پردازیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import javax.swing.JEditorPane; import javax.swing.JFrame; public class JEditorPaneExample { JFrame myFrame = null; public static void main(String[] a) { (new JEditorPaneExample()).test(); } private void test() { myFrame = new JFrame("JEditorPane Test"); myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myFrame.setSize(400, 200); JEditorPane myPane = new JEditorPane(); myPane.setContentType("text/plain"); myPane.setText("Sleeping is necessary for a healthy body." + " But sleeping in unnecessary times may spoil our health, wealth and studies." + " Doctors advise that the sleeping at improper timings may lead for obesity during the students days."); myFrame.setContentPane(myPane); myFrame.setVisible(true); } } |
در نهایت خروجی کدهای بالا همانند زیر خواهد بود.
این آموزش هم به پایان رسید.
موفق و پیروز باشید.