pepapanel.java
来自「PEPA模型性能分析工具」· Java 代码 · 共 69 行
JAVA
69 行
package gui;
import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
import javax.swing.SwingConstants;
public class PepaPanel extends JPanel
{
private JTabbedPane tabbedPane;
private TextPanel content;
private JTextArea states;
private JTextArea solution;
private static JTextArea STATES=new JTextArea();
private static JTextArea SOLUTION=new JTextArea();
public PepaPanel()
{
this.setLayout(new BoxLayout(this,BoxLayout.X_AXIS));
tabbedPane=new JTabbedPane();
content=new TextPanel();
content.setEditable(false);
STATES.setEditable(false);
SOLUTION.setEditable(false);
tabbedPane.setTabPlacement(SwingConstants.BOTTOM);
tabbedPane.addTab("SPA编辑器",null,content,"SPA语义模型");
tabbedPane.addTab("SPA状态",null, new JScrollPane(STATES),"SPA状态空间");
tabbedPane.addTab("SPA稳态求解",null, new JScrollPane(SOLUTION),"SPA稳态求解");
this.add(tabbedPane);
}
public void setContent(String cont)
{
content.setEditable(true);
content.setText(cont);
}
public String getContent()
{
return content.getText();
}
public void NewContent()
{
content.setEditable(true);
content.setText("");
}
public static void setStates(String s)
{
STATES.append(s);
}
public static void setSolution(String s)
{
SOLUTION.append(s);
}
public static void clearStates()
{
STATES.setText("");
}
public static void clearSolution()
{
SOLUTION.setText("");
}
public void setFocus(int index)
{
tabbedPane.setSelectedIndex(index);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?