📄 rtpfile.java
字号:
jTinfo.setBackground(new java.awt.Color(0, 0, 0));
jTinfo.setColumns(20);
jTinfo.setForeground(new java.awt.Color(0, 204, 0));
jTinfo.setRows(5);
jTinfo.setCaretColor(new java.awt.Color(255, 0, 0));
jScrollPane1.setViewportView(jTinfo);
org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
.add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane1)
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2Layout.createSequentialGroup()
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
.add(org.jdesktop.layout.GroupLayout.LEADING, jLshow, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, jP, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 426, Short.MAX_VALUE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jLabel8)))
.addContainerGap(47, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.add(jLshow)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jLabel8)
.add(jP, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(15, 15, 15)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 139, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(49, Short.MAX_VALUE))
);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 279, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(386, Short.MAX_VALUE))
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 639, Short.MAX_VALUE))
.add(26, 26, 26))))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 34, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton3MouseClicked
boolean bret = true;
if( jTport.getText()== null)
{
JOptionPane.showMessageDialog(this,"您的端口地址不合法");
return;
}
if(jTip1.getText() == null)
{
JOptionPane.showMessageDialog(this,"您的地址不合法");
return;
}
if(jTip2.getText()== "")
{
JOptionPane.showMessageDialog(this,"您的地址不合法");
return;
}
if(jTip3.getText()== "")
{
JOptionPane.showMessageDialog(this,"您的地址不合法");
return;
}
if(jTip4.getText()== "")
{
JOptionPane.showMessageDialog(this,"您的地址不合法");
return;
}
if(jTfilename.getText().trim() == "")
{
JOptionPane.showMessageDialog(this,"请您选择文件!您还没有选择文件");
return;
}
if(Integer.parseInt(jTip1.getText())>255) {
bret = false;
}
if(Integer.parseInt(jTip2.getText())>255) {
bret = false;
}
if(Integer.parseInt(jTip3.getText())>255) {
bret = false;
}
if(Integer.parseInt(jTip4.getText())>255) {
bret = false;
}
if(bret == false)
{
JOptionPane.showMessageDialog(this,"您的IP地址不合法");
return;
}
if(jTport.getText()== "")
{
JOptionPane.showMessageDialog(this,"您的端口地址不合法");
return;
}
String IP = jTip1.getText()+"."+jTip2.getText()+"."+jTip3.getText()+"."+jTip4.getText();
int port = Integer.parseInt(jTport.getText());
File newFile = new File(jTfilename.getText());
if(JOptionPane.OK_OPTION == JOptionPane.showConfirmDialog(this,"文件即将开始播放 您是否要播放您的文件"))
{
this.setTitle("正在远程播放........");
jLshow.setText(jTfilename.getText());
jButton3.setEnabled(false);
jP.setBorderPainted(true);
jP.setIndeterminate(true);
jP.setVisible(true);
//播放媒体文件
File file = new File(jTfilename.getText());
MediaLocator media =null;
try {
media = new MediaLocator(file.toURL());
} catch (MalformedURLException ex) {
ex.printStackTrace();
}
InetAddress inetrot = null;
try {
inetrot = InetAddress.getByName(IP);
System.out.println(IP);
} catch (UnknownHostException ex) {
ex.printStackTrace();
}
send = new RTPsend(media,inetrot,port);
(new Thread(send)).start();
jTinfo.setText("不要关闭窗口\\r\n媒体文件开始播放.............\r\n信息记录开始.......\r\n");
};
}//GEN-LAST:event_jButton3MouseClicked
private void jButton5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton5MouseClicked
JFileChooser file = new JFileChooser(new File("e:\\音乐\\"));
int ret = file.showDialog(this,"请选择您要发送的媒体文件");
if(ret == file.APPROVE_OPTION)
{
jTfilename.setText(file.getSelectedFile().getAbsolutePath());
}
}//GEN-LAST:event_jButton5MouseClicked
private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
jTfilename.setText("");
jTip1.setText("192");
jTip2.setText("168");
jTip3.setText("1");
jTip4.setText("110");
jTport.setText("11000");
jTport1.setText("");
jCtime.removeAllItems();
for(int i = 0 ; i <=600;i++)
{
jCtime.addItem(i);
}
}//GEN-LAST:event_formWindowOpened
private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton4MouseClicked
send.stop();
this.dispose();
}//GEN-LAST:event_jButton4MouseClicked
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new RTPfile().setVisible(true);
}
});
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JCheckBox jCau;
private javax.swing.JComboBox jCtime;
private javax.swing.JCheckBox jCvu;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLshow;
private javax.swing.JProgressBar jP;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTfilename;
private javax.swing.JTextArea jTinfo;
private javax.swing.JTextField jTip1;
private javax.swing.JTextField jTip2;
private javax.swing.JTextField jTip3;
private javax.swing.JTextField jTip4;
private javax.swing.JTextField jTport;
private javax.swing.JTextField jTport1;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -