是高手的请进吧! 怎样用SWT编写QQ2008中个人资料的界面?(越详细越好) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.beans.Statement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTabbedPane;import javax.swing.JTextArea;public class SQLEditor extends JFrame { /** * @param args */ private JTabbedPane tabbedpane; private JPanel datatableP, datacolP; private JTextArea ta1, ta2; private JPanel buttonPanel; private JButton confirm, cancel; private JDialog sql; public static void main(String[] args) { SQLEditor sqleditor = new SQLEditor(); sqleditor.initSQLEditor(); } public void initSQLEditor() { sql = new JDialog(); initTabbedPane();// 初始化JTabbedPane:DBTabPane组件 sql.add(BorderLayout.CENTER, tabbedpane); // 将JTabbedPane组件:dbTabPane布局于JDialog对话框的中间 initButtonPanel();// 初始化JPanel:ButtonPanel组件 sql.add(BorderLayout.SOUTH, buttonPanel); // 将JPanel组件:buttonPanel布局于JDialog对话框的底部(南面) sql.setTitle("SQL编辑器"); sql.setSize(500, 400); sql.setResizable(false); sql.setLocation(sql.getToolkit().getScreenSize().width / 2 - sql.getWidth() / 2, sql.getToolkit().getScreenSize().height / 2 - sql.getHeight() / 2); sql.setVisible(true); } private void initTabbedPane() { tabbedpane = new JTabbedPane(); initdatatableP(); tabbedpane.add("数据表", datatableP); datacolP = new JPanel(); tabbedpane.add("数据字段", datacolP); } private void initdatatableP() { datatableP = new JPanel(); datatableP.setLayout(null); JButton button1 = new JButton("<"); JButton button2 = new JButton(">"); datatableP.add(button1); datatableP.add(button2); button1.setBounds(220, 45, 45, 30); button2.setBounds(220, 85, 45, 30); JLabel alltable = new JLabel("可选表名"); JLabel tableselect = new JLabel("选中表名"); datatableP.add(alltable); datatableP.add(tableselect); alltable.setBounds(10, 15, 80, 20); tableselect.setBounds(280, 15, 80, 20); ta1 = new JTextArea(); ta2 = new JTextArea(); datatableP.add(ta1); ta1.setEditable(false); ta1.setBounds(10, 40, 200, 255); datatableP.add(ta2); ta2.setEditable(false); ta2.setBounds(275, 40, 200, 255); } private void initButtonPanel() { buttonPanel = new JPanel(); ButtonListener bl = new ButtonListener(); confirm = new JButton("确定"); cancel = new JButton("取消"); cancel.addActionListener(bl); confirm.addActionListener(bl); String[] s = new String[] { "全部" }; JComboBox comboBox = new JComboBox(s); comboBox.setPreferredSize(new Dimension(150, 28)); JLabel label = new JLabel("指定模式"); JLabel label2 = new JLabel(); label2.setPreferredSize(new Dimension(100, 28)); buttonPanel.add(label); label.setBounds(10, 10, 50, 30); buttonPanel.add(comboBox); buttonPanel.add(label2); buttonPanel.add(confirm); buttonPanel.add(cancel); } private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { if (e.getSource() == confirm) { } else if (e.getSource() == cancel) { sql.dispose(); } } } } 新手请教关于输入输出流的问题 java继承的问题 org.w3c.dom.*这个包在哪里? java线程问题 怎样在java中得到一个汉字的ASCii码 JComboBox的使用 小弟kangta心碎了,眼睛也哭碎了!付上次问题的程序代码! 怎样才能知道Toolbar被移动位置,或者被拖拽了出来? 出错信息!不知所云, 菜鸟 请各位高手帮我看看我的这个问题出在那里了!谢谢 学习servlet 之前需要什么前提条件吗,比如说应该具备的基础知识之类的 第一次吃惊发现没有设定classpath也能编译通过.是不是??
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;public class SQLEditor extends JFrame { /**
* @param args
*/
private JTabbedPane tabbedpane; private JPanel datatableP, datacolP; private JTextArea ta1, ta2; private JPanel buttonPanel; private JButton confirm, cancel; private JDialog sql; public static void main(String[] args) { SQLEditor sqleditor = new SQLEditor();
sqleditor.initSQLEditor();
} public void initSQLEditor() {
sql = new JDialog(); initTabbedPane();// 初始化JTabbedPane:DBTabPane组件
sql.add(BorderLayout.CENTER, tabbedpane);
// 将JTabbedPane组件:dbTabPane布局于JDialog对话框的中间
initButtonPanel();// 初始化JPanel:ButtonPanel组件
sql.add(BorderLayout.SOUTH, buttonPanel);
// 将JPanel组件:buttonPanel布局于JDialog对话框的底部(南面)
sql.setTitle("SQL编辑器");
sql.setSize(500, 400);
sql.setResizable(false);
sql.setLocation(sql.getToolkit().getScreenSize().width / 2
- sql.getWidth() / 2, sql.getToolkit().getScreenSize().height
/ 2 - sql.getHeight() / 2);
sql.setVisible(true);
} private void initTabbedPane() {
tabbedpane = new JTabbedPane();
initdatatableP();
tabbedpane.add("数据表", datatableP);
datacolP = new JPanel();
tabbedpane.add("数据字段", datacolP);
} private void initdatatableP() {
datatableP = new JPanel();
datatableP.setLayout(null);
JButton button1 = new JButton("<");
JButton button2 = new JButton(">");
datatableP.add(button1);
datatableP.add(button2);
button1.setBounds(220, 45, 45, 30);
button2.setBounds(220, 85, 45, 30);
JLabel alltable = new JLabel("可选表名");
JLabel tableselect = new JLabel("选中表名");
datatableP.add(alltable);
datatableP.add(tableselect);
alltable.setBounds(10, 15, 80, 20);
tableselect.setBounds(280, 15, 80, 20);
ta1 = new JTextArea();
ta2 = new JTextArea();
datatableP.add(ta1);
ta1.setEditable(false);
ta1.setBounds(10, 40, 200, 255);
datatableP.add(ta2);
ta2.setEditable(false);
ta2.setBounds(275, 40, 200, 255); } private void initButtonPanel() {
buttonPanel = new JPanel();
ButtonListener bl = new ButtonListener();
confirm = new JButton("确定");
cancel = new JButton("取消");
cancel.addActionListener(bl);
confirm.addActionListener(bl);
String[] s = new String[] { "全部" };
JComboBox comboBox = new JComboBox(s);
comboBox.setPreferredSize(new Dimension(150, 28));
JLabel label = new JLabel("指定模式");
JLabel label2 = new JLabel();
label2.setPreferredSize(new Dimension(100, 28));
buttonPanel.add(label);
label.setBounds(10, 10, 50, 30);
buttonPanel.add(comboBox);
buttonPanel.add(label2);
buttonPanel.add(confirm);
buttonPanel.add(cancel); } private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == confirm) {
} else if (e.getSource() == cancel) {
sql.dispose();
}
}
}
}