📄 dsound.java~6~
字号:
package dialog;import java.awt.*;import javax.swing.*;import java.awt.event.*;import mymatrix.TFrame;public class Dsound extends JDialog { TFrame m_Frame; JPanel jPanel1 = new JPanel(); JScrollPane jScrollPane1 = new JScrollPane(); JList jList1; JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JRadioButton jRadioButton1 = new JRadioButton(); JRadioButton jRadioButton2 = new JRadioButton(); JRadioButton jRadioButton3 = new JRadioButton(); ButtonGroup buttonGroup1 = new ButtonGroup();// public String SelectFile; String[] data = {"back1.mid", "back2.mid", "back3.mid", "back4.MID","back5.MID","back6.MID","back7.MID","back8.mid"}; public Dsound(TFrame frame, String title, boolean modal) { super(frame, title, modal); m_Frame=frame; try { jbInit(); pack(); } catch(Exception ex) { ex.printStackTrace(); } } public Dsound(TFrame frame) { this(frame, "", false); } private void jbInit() throws Exception { this.getContentPane().setLayout(null); jList1= new JList(data); jPanel1.setBackground(Color.pink); jPanel1.setBounds(new Rectangle(228, 0, 132, 189)); jPanel1.setLayout(null); jScrollPane1.setBorder(null); jScrollPane1.setBounds(new Rectangle(-1, 0, 229, 189)); jList1.setFont(new java.awt.Font("Dialog", 0, 13)); jList1.setBorder(BorderFactory.createLoweredBevelBorder()); jButton1.setBounds(new Rectangle(26, 117, 75, 29)); jButton1.setFont(new java.awt.Font("Dialog", 0, 13)); jButton1.setText("确定"); jButton1.addActionListener(new Dsound_jButton1_actionAdapter(this)); jButton2.setText("取消"); jButton2.addActionListener(new Dsound_jButton2_actionAdapter(this)); jButton2.setFont(new java.awt.Font("Dialog", 0, 13)); jButton2.setBounds(new Rectangle(27, 149, 75, 29)); jRadioButton1.setFont(new java.awt.Font("Dialog", 0, 13)); jRadioButton1.setSelected(true); jRadioButton1.setText("不使用"); jRadioButton1.setBounds(new Rectangle(23, 21, 91, 25)); jRadioButton2.setBounds(new Rectangle(23, 51, 91, 25)); jRadioButton2.setText("随机播放"); jRadioButton2.setFont(new java.awt.Font("Dialog", 0, 13)); jRadioButton3.setBounds(new Rectangle(23, 80, 91, 25)); jRadioButton3.setText("单个播放"); jRadioButton3.setFont(new java.awt.Font("Dialog", 0, 13)); this.getContentPane().add(jPanel1, null); jPanel1.add(jButton1, null); jPanel1.add(jButton2, null); jPanel1.add(jRadioButton1, null); jPanel1.add(jRadioButton2, null); jPanel1.add(jRadioButton3, null); this.getContentPane().add(jScrollPane1, null); jScrollPane1.getViewport().add(jList1, null); buttonGroup1.add(jRadioButton1); buttonGroup1.add(jRadioButton2); buttonGroup1.add(jRadioButton3); }/* public String getSelectFile(){ return SelectFile; }*/ void jButton2_actionPerformed(ActionEvent e) { this.dispose(); } void jButton1_actionPerformed(ActionEvent e) { if(buttonGroup1.getSelection()==this.jRadioButton1) { m_Frame.isPlay=false; //this.dispose(); System.out.print("不播放"); } else if(buttonGroup1.getSelection()==this.jRadioButton3) { m_Frame.filename=jList1.getSelectedValue().toString(); //this.dispose(); System.out.print("播放单个"); } else if(buttonGroup1.getSelection()==this.jRadioButton2){ int r=(int)(Math.random()*8); m_Frame.filename=data[r]; //this.dispose(); System.out.print("随机播放"); } this.dispose(); }}class Dsound_jButton2_actionAdapter implements java.awt.event.ActionListener { Dsound adaptee; Dsound_jButton2_actionAdapter(Dsound adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton2_actionPerformed(e); }}class Dsound_jButton1_actionAdapter implements java.awt.event.ActionListener { Dsound adaptee; Dsound_jButton1_actionAdapter(Dsound adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -