Rabu, 03 Desember 2014

TUTORIAL PROGRAMTEXTAREA

package programjtextarea;
import java.*;
import java.awt.*;
import javax.swing.*;

public class ProgramJTextArea extends JFrame
{
    private DeskripsiPanel dskPanel=new DeskripsiPanel();
   
 public static void main(String[] args) {
     ProgramJTextArea frame=new ProgramJTextArea();
     frame.pack();
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     frame.setTitle("Mendemonstrasikan JTextArea");
     frame.setVisible(true);
    }
    public ProgramJTextArea()
    {
        dskPanel.setTitle("Green");
        String description = "Penghijauan\n\n"+
                "\nAdalah Penghijauan yang bersejarah"+
                "\nBukti sejarah yang terletak di Pulau samosir"+
                "\nPenghijauan ini salah satu yang ter indah di indonesia";
        dskPanel.setTextDescription(description);
        ImageIcon FolderGambar = new ImageIcon("FolderGambar/Green.gif");
        dskPanel.setImageIcon(FolderGambar);
        getContentPane().setLayout(new BorderLayout());
        getContentPane().add(dskPanel,BorderLayout.CENTER);
                }
}
class DeskripsiPanel extends JPanel
{
    private JLabel labelImage = new JLabel();
    private JLabel labelText = new JLabel();
    private JTextArea textarea;
   
    public DeskripsiPanel()
    {
        JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());
        panel.add(labelImage,BorderLayout.CENTER);
        panel.add(labelText,BorderLayout.SOUTH);
       
        textarea = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(textarea);
        labelText.setHorizontalAlignment(JLabel.CENTER);
        labelText.setFont(new Font("SansSerif",Font.BOLD,16));
        textarea.setFont(new Font("Serif",Font.PLAIN,14));
        textarea.setLineWrap(true);
        textarea.setWrapStyleWord(true);
       
        scrollPane.setPreferredSize(new Dimension(300,150));
        setLayout(new BorderLayout());
        add(scrollPane,BorderLayout.CENTER);
        add(panel,BorderLayout.WEST);
    }
    public void setLine(String title)
    {
        labelText.setText(title);
    }
    public void setImageIcon(ImageIcon icon)
    {
        labelImage.setIcon(icon);
        Dimension dimension = new Dimension(icon.getIconWidth(),icon.getIconHeight());
        labelImage.setPreferredSize(dimension);
    }
    public void setTextDecription(String text)
    {
        textarea.setText(text);
            }
}

Tidak ada komentar:

Posting Komentar