一个java问题,求给出代码
答案:2 悬赏:80 手机版
解决时间 2021-03-23 03:58
- 提问者网友:贪了杯
- 2021-03-22 22:31
一个java问题,求给出代码
最佳答案
- 五星知识达人网友:执傲
- 2021-03-22 23:47
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
final class CDemo extends JFrame{
private static final Dimension SIZE = new Dimension(600,400);
public Dimension getMinimumSize() {return SIZE;}
public Dimension getMaximumSize() {return SIZE;}
public Dimension getPreferredSize() {return SIZE;}
private JTextField textField;private JTextArea textArea;
private JButton button;
private JMenu jMenu;
public String getTitle() {return "CDemo";}
CDemo() {
super();
init();
addListeners();
doLay();
}
private void init(){
textArea = new JTextArea(10,10);
textField = new JTextField(10);
button = new JButton("click");
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(jMenu = new JMenu("File"));
jMenu.add(new JMenuItem("open"));
}
private void addListeners(){
button.addActionListener(e -> {
Component component = (Component) e.getSource();
component.getParent().setBackground(Color.BLACK);
});
textArea.addMouseMotionListener(new MouseAdapter() {
public void mouseMoved(MouseEvent e) {
textArea.setText(e.getPoint().toString());
}
});
}
private void doLay(){
Container container = getContentPane();
container.add(new JScrollPane(textArea), BorderLayout.CENTER);
JComponent pane = new JComponent() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
}
public boolean isOpaque() {
return true;
}
};
pane.setLayout(new FlowLayout());
pane.add(textField);
pane.add(button);
container.add(pane, BorderLayout.NORTH);
pack();
setVisible(true);
}
public static void main(String... args) {
System.setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.invokeLater(CDemo::new);
}
}
import java.awt.*;
import java.awt.event.*;
import java.util.*;
final class CDemo extends JFrame{
private static final Dimension SIZE = new Dimension(600,400);
public Dimension getMinimumSize() {return SIZE;}
public Dimension getMaximumSize() {return SIZE;}
public Dimension getPreferredSize() {return SIZE;}
private JTextField textField;private JTextArea textArea;
private JButton button;
private JMenu jMenu;
public String getTitle() {return "CDemo";}
CDemo() {
super();
init();
addListeners();
doLay();
}
private void init(){
textArea = new JTextArea(10,10);
textField = new JTextField(10);
button = new JButton("click");
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(jMenu = new JMenu("File"));
jMenu.add(new JMenuItem("open"));
}
private void addListeners(){
button.addActionListener(e -> {
Component component = (Component) e.getSource();
component.getParent().setBackground(Color.BLACK);
});
textArea.addMouseMotionListener(new MouseAdapter() {
public void mouseMoved(MouseEvent e) {
textArea.setText(e.getPoint().toString());
}
});
}
private void doLay(){
Container container = getContentPane();
container.add(new JScrollPane(textArea), BorderLayout.CENTER);
JComponent pane = new JComponent() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
}
public boolean isOpaque() {
return true;
}
};
pane.setLayout(new FlowLayout());
pane.add(textField);
pane.add(button);
container.add(pane, BorderLayout.NORTH);
pack();
setVisible(true);
}
public static void main(String... args) {
System.setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.invokeLater(CDemo::new);
}
}
全部回答
- 1楼网友:掌灯师
- 2021-03-23 00:36
需要一点时间来写追问可以追答菜单这个控件里面有什么要求没?追问额,没啥要求
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯