怎么让JFrame的最大化最小化关闭3个按钮在title的左边? 晕这个问题我看不好解决主要是现成的JFRAME或JDIALOG类只能继承某些东西还有actionlistener在windows平台上别的工具到是有办法的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以,但不是JFrame, 而是JWindow, 自己弄三个按钮在那里(或者任何其他地方) 字计画三个东东的左边,然后配上event 类似 shine333(shine) JFrame 去边框,然后自己画 title …… 用jdk1。4以上就可以建立无title的frame,你可以在左边画上你自己的最大最小和关闭按钮 恐怕只能自己在jwindow的上面画了。 给你看一段代码,希望能对你有帮助,代码是去掉JInternalFrame的外框框的,不是我写的import javax.swing.*;import javax.swing.plaf.basic.BasicInternalFrameUI;public class MyInternalFrameUI extends BasicInternalFrameUI { public MyInternalFrameUI(JInternalFrame b) { super(b); } public void setNorthPane(JComponent c) { }}import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Frame1 extends JFrame { private JPanel contentPane; private BorderLayout borderLayout1 = new BorderLayout(); JDesktopPane desk=new JDesktopPane(); private JInternalFrame jInternalFrame1 = new JInternalFrame("Test",true,true,true); //Construct the frame public Frame1() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]"))); this.setContentPane(desk); this.setSize(new Dimension(600, 400)); this.setTitle("Frame Title"); MyInternalFrameUI ui=new MyInternalFrameUI(jInternalFrame1); jInternalFrame1.setUI(ui); desk.add(jInternalFrame1); jInternalFrame1.setBounds(10,10,400,300); jInternalFrame1.setVisible(true); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } }} 数据写入Excel表中 这道继承题输出什么,大家看题目给答案,不准编译! Eclipse下包的引用的问题 学习 java新手提问 文件删除的捆恼 请问如何得到一个字符char的ascii码? 有关MAPX的紧急求助 再问一下包的问题 浪费您一点宝贵时间,帮我解决这个问题。谢谢。再次感谢。一定给分 很简单的问题,好得分 关于WSAD建立CMP的findBy...方法后在建立查询描述语句时的问题!急!!!
import javax.swing.*;
import javax.swing.plaf.basic.BasicInternalFrameUI;
public class MyInternalFrameUI extends BasicInternalFrameUI { public MyInternalFrameUI(JInternalFrame b) {
super(b);
}
public void setNorthPane(JComponent c) { }
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class Frame1 extends JFrame {
private JPanel contentPane;
private BorderLayout borderLayout1 = new BorderLayout();
JDesktopPane desk=new JDesktopPane();
private JInternalFrame jInternalFrame1 = new JInternalFrame("Test",true,true,true); //Construct the frame
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
this.setContentPane(desk);
this.setSize(new Dimension(600, 400));
this.setTitle("Frame Title");
MyInternalFrameUI ui=new MyInternalFrameUI(jInternalFrame1);
jInternalFrame1.setUI(ui);
desk.add(jInternalFrame1);
jInternalFrame1.setBounds(10,10,400,300);
jInternalFrame1.setVisible(true);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}