package com.codegym.task.task32.task3209;
import com.codegym.task.task32.task3209.listeners.FrameListener;
import com.codegym.task.task32.task3209.listeners.TabbedPaneChangeListener;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class View extends JFrame implements ActionListener {
private Controller controller;
private JTabbedPane tabbedPane = new JTabbedPane();
private JTextPane htmlTextPane = new JTextPane();
private JEditorPane plainTextPane = new JEditorPane();
public Controller getController() {
return controller;
}
public void setController(Controller controller) {
this.controller = controller;
}
@Override
public void actionPerformed(ActionEvent actionEvent) {
}
public void init(){
initGui();
FrameListener frameListener = new FrameListener(this);
setVisible(true);
setResizable(true);
addWindowListener(frameListener);
}
public void initMenuBar() {}
public void initEditor() {
htmlTextPane.setContentType("text/html");
JScrollPane htmlScorllPane = new JScrollPane(htmlTextPane);
tabbedPane.addTab("HTML", htmlScorllPane);
JScrollPane plainTextScrollPane1 = new JScrollPane(plainTextPane);
tabbedPane.addTab("Text", plainTextScrollPane1);
tabbedPane.setPreferredSize(new Dimension(700, 500));
tabbedPane.addChangeListener(new TabbedPaneChangeListener(this));
this.getContentPane().add(tabbedPane, BorderLayout.CENTER);
}
public void initGui() {
initMenuBar();
initEditor();
pack();
}
public void selectedTabChanged() {
}
public void exit() {
controller.exit();
}
}
where am i wrong
Under discussion
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
Wei Cui
8 April 2020, 21:56
tiny issue
+3